System-Level Support for Composition of Applications
Brian Kocoloski Jack Lange Hasan Abbasi David Bernholdt Terry Jones Jai Dayal Noah Evans Michael Lang Jay Lofstead Kevin Pedretti Patrick Bridges
for Composition of Applications Brian Kocoloski Hasan Abbasi - - PowerPoint PPT Presentation
System-Level Support for Composition of Applications Brian Kocoloski Hasan Abbasi David Bernholdt Jack Lange Terry Jones Jai Dayal Noah Evans Jay Lofstead Michael Lang Kevin Pedretti Patrick Bridges The Hobbes Exascale Operating
Brian Kocoloski Jack Lange Hasan Abbasi David Bernholdt Terry Jones Jai Dayal Noah Evans Michael Lang Jay Lofstead Kevin Pedretti Patrick Bridges
Extreme-Scale OS/R [Brightwell et al., ROSS ‘13]
solved by the OS alone.
nontrivial performance overhead and consume power
DOE applications
Simulator)
characteristics (particle positions, atomic makeup, etc.)
Underlying transport varies based on system capabilities
systems
Memory) [Akkan et al., ROSS ‘13]
‘10, VEE ‘11]
hardware
independent system software environments [Ouyang et al., HPDC ‘15]
(Talk Thursday!)
memory across enclaves [Kocoloski and Lange, HPDC ‘15] (Talk tomorrow!)
kernels, and guest OSes in Palacios VMs
Cray/SGI XPMEM
Sort Sort Bitmap Indexing Bitmap Indexing Histogram Histogram 2D Histogram 2D Histogram BP writer BP writer Particle array sorted array BP file Index file Plotter Plotter Plotter Plotter
configurations
low application variance across multiple runs
in VMs.
each enclave configuration
LAMMPS + Bonds GTC + PreData
each enclave configuration
LAMMPS + Bonds GTC + PreData
cases, even with running a component virtualized – performance gain even possible!
each enclave configuration
LAMMPS + Bonds GTC + PreData
cases, even with running a component virtualized – performance gain even possible!
standard deviation
each enclave configuration
LAMMPS + Bonds GTC + PreData
cases, even with running a component virtualized – performance gain even possible!
standard deviation
comparable with analysis in VM
extreme scale applications
composition
node and limits application variance through effective performance isolation
Software (ROSS , right now!)
System Kernels (HPDC, Wednesday 10:50 AM)
Applications on Multi-OS/R Exascale Systems (HPDC, Wednesday 4:35 PM)
kernels (HPDC, Thursday 2:00 PM)
(simulation + analytics, debugging) [Akkan et al., ROSS ‘13]
views of shared memory pages
boundaries