SLIDE 6 11
Lawrence Livermore National Laboratory
10th International LCI Conference
LLNL-PRES-411030
Sequoia Operating System Perspective
1-N CN… Light weight kernel on compute nodes
- Optimized for scalability and reliability
- As simple as possible
- Extremely low OS noise
- Direct access to interconnect hardware
- OS features
- Linux/Unix syscall compatible w/ I/O syscalls
- Support for dynamic lib runtime loading
- Shared memory regions
- Open source
Linux/Unix OS on I/O nodes
- Leverage large Linux/Unix base & community
- Enhance TCP offload, PCIe, I/O
- Standard File Systems - Lustre, NFSv4, etc.
- Aggregates N CN for I/O & admin
- Open source
Compute Nodes
Sequoia ION and Interconnect
Linux/Unix
FSD Perf tools totalview
Lustre Client NFSv4
SLURMD
MPI Application
GLIBC Sequoia CN and Interconnect NPTL Posix threads glibc dynamic loading ADI hardware transport RAS Futex syscalls Shared Memory
MPI Application
GLIBC Sequoia CN and Interconnect NPTL Posix threads glibc dynamic loading ADI hardware transport RAS Futex syscalls Shared Memory
MPI Application
GLIBC Sequoia CN and Interconnect NPTL Posix threads glibc dynamic loading ADI hardware transport RAS Futex syscalls Shared Memory
MPI Application
GLIBC Sequoia CN and Interconnect Posix threads, OpenMP, SE/TM glibc dynamic loading ADI hardware transport RAS Function Shipped syscalls SMP UDP TCP/IP
LNet
Function Shipped syscalls 12
Lawrence Livermore National Laboratory
10th International LCI Conference
LLNL-PRES-411030
Sequoia Software Stack – Applications Perspective
Code Development Tools
C/C++/Fortran Compilers, Python LWK, Linux/Unix
Optimized Math Libs APPLICATION
IP
UDP TCP SOCKETS Lustre Client
Clib/F03 runtime
MPI2
Interconnect Interface User Space Kernel Space ADI Parallel Math Libs External Network LNet
OpenMP, Threads, SE/TM
Function Shipped syscalls
SLURM/Moab RAS, Control System Code Dev Tools Infrastructure