0% found this document useful (0 votes)
33 views

System Software

The document discusses software architectures for massively parallel processing (MPP) systems. It provides recommendations for building a good MPP, including selecting the best microprocessor, providing a balanced environment, and designing a scalable system. It then shows results from a study comparing a lightweight microkernel to Linux on an MPP system. The remaining slides show plots of scheduling behavior for the microkernel and trimmed-down versions of Linux, illustrating how reducing operating system components improves performance and scalability.

Uploaded by

mb_4u
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

System Software

The document discusses software architectures for massively parallel processing (MPP) systems. It provides recommendations for building a good MPP, including selecting the best microprocessor, providing a balanced environment, and designing a scalable system. It then shows results from a study comparing a lightweight microkernel to Linux on an MPP system. The remaining slides show plots of scheduling behavior for the microkernel and trimmed-down versions of Linux, illustrating how reducing operating system components improves performance and scalability.

Uploaded by

mb_4u
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

SystemSo)ware

Recipe for a good MPP


1. Select Best Microprocessor 2. Surround it with a balanced
or bandwidth rich environment 3. Scale the System
Eliminate Operating System Interference (OS Jitter) Design in Reliability and Resiliency Provide Scaleable System Management Provide Scaleable I/O Provide Scaleable Programming and Performance Tools System Service Life (provide an upgrade path)

Scalable Software Architecture:


Why it matters for Capability Computing

NPB Result: MG Standard Linux vs. Microkernel

Results of study by Ron Brightwell, Sandia National Laboratory comparing Lightweight Kernel vs. Linux on ASCI Red System

11/13/2006

Cray Inc.Cray Update November 2006

Slide 3

FTQ Plot of Catamount Microkernel

Count

Time - Seconds

FTQ Plot of Stock SuSE (most daemons removed)

Count

Time - Seconds

FTQ plot of CNL

Count

Time - Seconds

Trimming OS Standard Linux Server


nscd Portmap cupsd sshd powersaved slpd resmgrd kdm ndbd pickup init qmgr master cron mingetty(s) klogd

Linux Kernel

Linux on a Diet CNL


ALPS client syslogd klogd

Lustre Client

init

Linux Kernel

Compute Node Linux Capability vs Capacity


Light on functionality

Capability(Ultra-lightLinuxImage withonlytheservicesrequiredto supportapplicationprocesses, sockets,OpenMP,mostPOSIX requests) Scale>30Knodes

High scale

Capacity (Mid-weightLinuxImage someservicesandmoremounted filesystemsdynamiclibraries) Scale<1Knodes

Heavy on functionality

(FullLinuxImageandallservices)

3rdPartyApplication

Shrink-wrap

Low scale

You might also like