Performance models are well-known instruments to understand the scaling behavior of parallel applications. They express how performance changes as key execution parameters …
M Ritter, A Calotoiu, S Rinke, T Reimann… - 2020 IEEE …, 2020 - ieeexplore.ieee.org
Identifying scalability bottlenecks in parallel applications is a vital but also laborious and expensive task. Empirical performance models have proven to be helpful to find such …
Aggregated HPC resources have rigid allocation systems and programming models which struggle to adapt to diverse and changing workloads. Consequently, HPC systems fail to …
The many configuration options of modern applications make it difficult for users to select a performance-optimal configuration. Performance models help users in understanding …
Performance models are powerful tools allowing developers to understand the behavior of their applications, and empower them to address performance issues already during the …
Analytical performance models are powerful for understanding and predicting the performance of large-scale simulations. As such, they can help identify performance …
A Poenaru - 2022 - research-information.bris.ac.uk
Recent generations of general-purpose central processing units (CPUs) for the high- performance segment have had to adopt new approaches in order to deliver increasing …
In this paper we investigate the effects of wide vector instructions on modern processor caches. On the one hand, contemporary processors have large, highly associative caches …
M Copik, T Hoefler - ACM Student Research Competition …, 2019 - sc19.supercomputing.org
The design process of a massively parallel program requires a deep understanding of computational kernels and communication patterns that are present in the application …