Many libraries in the HPC field use sophisticated algorithms with clear theoretical scalability expectations. However, hardware constraints or programming bugs may sometimes render these expectations inaccurate or even plainly wrong. While algorithm and performance engineers have already been advocating the systematic combination of analytical performance models with practical measurements for a very long time, we go one step further and show how this comparison can become part of automated testing procedures. The most important applications of our method include initial validation, regression testing, and benchmarking to compare implementation and platform alternatives. Advancing the concept of performance assertions, we verify asymptotic ...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
The concept of scalability in parallel systems is a simple one: given a reasonable performance on a ...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-96983-1_10Des...
Many libraries in the HPC field encapsulate sophisticated algorithms with clear theoretical scalabil...
Many libraries in the HPC field encapsulate sophisticated algorithms with clear theoretical scalabil...
Performance engineering is a fundamental task in high-performance computing (HPC). By definition, HP...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scie...
High-performance computing systems have become increasingly dynamic, complex, and unpredictable. To ...
Performance measurement and analysis of parallel applications is often challenging, despite many exc...
Current large-scale HPC systems consist of complex configurations with a huge number of potentially ...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
Performance modeling, the science of understanding and predicting application performance, is import...
Programmers are driven to parallelize their programs because of both hardware limitations and the ne...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
The concept of scalability in parallel systems is a simple one: given a reasonable performance on a ...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-96983-1_10Des...
Many libraries in the HPC field encapsulate sophisticated algorithms with clear theoretical scalabil...
Many libraries in the HPC field encapsulate sophisticated algorithms with clear theoretical scalabil...
Performance engineering is a fundamental task in high-performance computing (HPC). By definition, HP...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scie...
High-performance computing systems have become increasingly dynamic, complex, and unpredictable. To ...
Performance measurement and analysis of parallel applications is often challenging, despite many exc...
Current large-scale HPC systems consist of complex configurations with a huge number of potentially ...
Nowadays, the whole HPC community is looking forward to the exascale era, with computer and system a...
Performance modeling, the science of understanding and predicting application performance, is import...
Programmers are driven to parallelize their programs because of both hardware limitations and the ne...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
The concept of scalability in parallel systems is a simple one: given a reasonable performance on a ...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-96983-1_10Des...