Abstract—Benchmarks are essential for evaluating HPC hardware and software for petascale machines and beyond. But benchmark creation is a tedious manual process. As a result, benchmarks tend to lag behind the development of complex scientific codes. This work contributes an automated approach to the cre-ation of communication benchmarks. Given an MPI applica-tion, we utilize ScalaTrace, a lossless and scalable framework to trace communication operations and execution time while abstracting away the computations. A single trace file that reflects the behavior of all nodes is subsequently expanded to C source code by a novel code generator. This resulting benchmark code is compact, portable, human-readable, and accurately reflects the origina...
Utilizing the parallelism offered by multicore CPUs is hard, though profiling and tracing are establ...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
High Performance Computing (HPC) systems play an important role in today’s heavily digitized world, ...
Portable parallel benchmarks are widely used for performance evaluation of HPC systems. However, bec...
Characterizing the communication behavior of large-scale applications is a difficult and costly task...
LAGADAPATI, MAHESH. Benchmark Generation and Simulation at Extreme Scale. (Under the direction of Fr...
To efficiently use the available parallelism in today's HPC systems, analyzing the performance of ap...
Efficiently utilizing the computational resources of today's HPC systems is a non-trivial task. For...
Moving data between processes has often been discussed as one of the major bottlenecks in parallel c...
Many libraries in the HPC field use sophisticated algorithms with clear theoretical scalability expe...
Benchmarking an HPC application usually involves numerous tasks, involving several runs of different...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
Abstract. In this paper, we analyze existing MPI benchmarking suites, focusing on two restrictions t...
The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling...
We present STATBench, an emulator of a scalable, lightweight, and effective tool to help debug extre...
Utilizing the parallelism offered by multicore CPUs is hard, though profiling and tracing are establ...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
High Performance Computing (HPC) systems play an important role in today’s heavily digitized world, ...
Portable parallel benchmarks are widely used for performance evaluation of HPC systems. However, bec...
Characterizing the communication behavior of large-scale applications is a difficult and costly task...
LAGADAPATI, MAHESH. Benchmark Generation and Simulation at Extreme Scale. (Under the direction of Fr...
To efficiently use the available parallelism in today's HPC systems, analyzing the performance of ap...
Efficiently utilizing the computational resources of today's HPC systems is a non-trivial task. For...
Moving data between processes has often been discussed as one of the major bottlenecks in parallel c...
Many libraries in the HPC field use sophisticated algorithms with clear theoretical scalability expe...
Benchmarking an HPC application usually involves numerous tasks, involving several runs of different...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
Abstract. In this paper, we analyze existing MPI benchmarking suites, focusing on two restrictions t...
The Score-P measurement infrastructure is a highly scalable and easy-to-use tool suite for profiling...
We present STATBench, an emulator of a scalable, lightweight, and effective tool to help debug extre...
Utilizing the parallelism offered by multicore CPUs is hard, though profiling and tracing are establ...
International audienceBenchmarking has proven to be crucial for the investigation of the behavior an...
High Performance Computing (HPC) systems play an important role in today’s heavily digitized world, ...