The upcoming generation of system software for High Performance Computing is expected to provide a richer set of functionalities without compromising application performance. This Ph.D. thesis addresses the problem of designing scalable system software for both regular and irregular applications. The contributions are two-fold. First, we evaluate the drawbacks of current HPC system software for regular applications. We describe a methodology to precisely measure jitter on a general-purpose OS. Considering a lightweight operating system (IBM CNK), we analyze the overhead of adding support for a missing feature such as dynamic memory management. Second, we focus on irregular applications and build a specialized runtime system to enhance this ...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Performance measurement and analysis of parallel applications is often challenging, despite many exc...
Applications on current large-scale HPC systems use enormous numbers of processing elements for thei...
The upcoming generation of system software for High Performance Computing is expected to provide a r...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
Operating systems have historically been implemented as independent layers between hardware and appl...
As HPC hardware continues to evolve and diversify and workloads become more dynamic and complex, app...
White paperInternational audienceAs HPC hardware continues to evolve and diversify and workloads bec...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
We review possible and probable industrial applications of HPCC focusing on the software and hardwar...
Abstract—Owing to the extreme parallelism and the high component failure rates of tomorrow’s exascal...
The compute capacity growth in high performance computing (HPC) systems is outperforming improvement...
Traditional full-featured operating systems are known to have properties that limit the scalability ...
Abstract—As detailed in recent reports, HPC architectures will continue to change over the next deca...
In this paper we identify and discuss technical issues we consider crucial to the HPCC program. The ...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Performance measurement and analysis of parallel applications is often challenging, despite many exc...
Applications on current large-scale HPC systems use enormous numbers of processing elements for thei...
The upcoming generation of system software for High Performance Computing is expected to provide a r...
In the last decades, high-performance large-scale systems have been a fundamental tool for scientifi...
Operating systems have historically been implemented as independent layers between hardware and appl...
As HPC hardware continues to evolve and diversify and workloads become more dynamic and complex, app...
White paperInternational audienceAs HPC hardware continues to evolve and diversify and workloads bec...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
We review possible and probable industrial applications of HPCC focusing on the software and hardwar...
Abstract—Owing to the extreme parallelism and the high component failure rates of tomorrow’s exascal...
The compute capacity growth in high performance computing (HPC) systems is outperforming improvement...
Traditional full-featured operating systems are known to have properties that limit the scalability ...
Abstract—As detailed in recent reports, HPC architectures will continue to change over the next deca...
In this paper we identify and discuss technical issues we consider crucial to the HPCC program. The ...
Generalizable approaches, models, and frameworks for irregular application scalability is an old yet...
Performance measurement and analysis of parallel applications is often challenging, despite many exc...
Applications on current large-scale HPC systems use enormous numbers of processing elements for thei...