No abstract available.
Proceeding Downloads
The Machine: An Architecture for Memory-centric Computing
By the end of the decade we expect over 30 billion intelligent devices connected to the Internet, resulting in unprecedented amounts of data. At the same time, scaling of today's foundational memory technologies will significantly slow down. We will ...
LIRA: Adaptive Contention-Aware Thread Placement for Parallel Runtime Systems
Running multiple parallel programs on multi-socket multi-core machines using commodity hardware is increasingly common for data analytics and cluster workloads. These workloads exhibit bursty behavior and are rarely tuned to specific hardware. This ...
Application Runtime Variability and Power Optimization for Exascale Computers
Exascale computing will be as much about solving problems with the least power/energy as about solving them quickly. In the future, systems are likely to be over-provisioned with processors and will rely on hardware-enforced power bounds to allow ...
ANGEL: A Hierarchical Approach to Multi-Objective Online Auto-Tuning
The majority of auto-tuning research in HPC to date has focused on improving the performance of a single objective function. More recently, interest has grown in optimizing multiple objective functions simultaneously, for example balancing the trade-off ...
Exploring the Design Space of Combining Linux with Lightweight Kernels for Extreme Scale Computing
As systems sizes increase to exascale and beyond, there is a need to enhance the system software to meet the needs and challenges of applications. The evolutionary versus revolutionary debate can be set aside by providing system software that ...
Analyzing System Calls in Multi-OS Hierarchical Environments
As supercomputers progress to exascale computing and beyond, the number of nodes in a supercomputer is continuing to increase, and the number of cores within a node is dramatically increasing. The amount of parallelism argues for hierarchical approaches ...
System-Level Support for Composition of Applications
- Brian Kocoloski,
- John Lange,
- Hasan Abbasi,
- David E. Bernholdt,
- Terry R. Jones,
- Jai Dayal,
- Noah Evans,
- Michael Lang,
- Jay Lofstead,
- Kevin Pedretti,
- Patrick G. Bridges
Current HPC system software lacks support for emerging application deployment scenarios that combine one or more simulations with in situ analytics, sometimes called multi-component or multi-enclave applications. This paper presents an initial design ...
Quantifying Scheduling Challenges for Exascale System Software
The move towards high-performance computing (HPC) applications comprised of coupled codes and the need to dramatically reduce data movement is leading to a reexamination of time-sharing vs. space-sharing in HPC systems. In this paper, we discuss and ...
What is a Lightweight Kernel?
- Rolf Riesen,
- Arthur Barney Maccabe,
- Balazs Gerofi,
- David N. Lombard,
- John Jack Lange,
- Kevin Pedretti,
- Kurt Ferreira,
- Mike Lang,
- Pardo Keppel,
- Robert W. Wisniewski,
- Ron Brightwell,
- Todd Inglett,
- Yoonho Park,
- Yutaka Ishikawa
Lightweight kernels (LWK) have been in use on the compute nodes of supercomputers for decades. Although many high-end systems now run Linux, interest in options and alternatives has increased in the last couple of years. Future extreme-scale systems ...
Index Terms
- Proceedings of the 5th International Workshop on Runtime and Operating Systems for Supercomputers