Lossy compression of communication traces using recurrent neural networks
In high performance computing (HPC) systems, collecting and replaying communication
traces are fundamental approaches to analyze performance. With increasingly large-scale …
traces are fundamental approaches to analyze performance. With increasingly large-scale …
PerFlow: A domain specific framework for automatic performance analysis of parallel applications
Performance analysis is widely used to identify performance issues of parallel applications.
However, complex communications and data dependence, as well as the interactions …
However, complex communications and data dependence, as well as the interactions …
Graph-Centric Performance Analysis for Large-Scale Parallel Applications
Performance analysis is essential for understanding the performance behaviors of parallel
programs and detecting performance bottlenecks. Whereas, complex interconnections …
programs and detecting performance bottlenecks. Whereas, complex interconnections …
Persisting and Reusing Results of Static Program Analyses on a Large Scale
Static Program Analysis (SPA) has long been established as an important technique for
gaining insights into software systems. Over the last years, analysis designers increasingly …
gaining insights into software systems. Over the last years, analysis designers increasingly …
Siesta: Synthesizing Proxy Applications for MPI Programs
Proxy applications (proxy-apps) are basic tools for evaluating the performance of specific
workloads on high-performance computing (HPC) systems. Since the development of high …
workloads on high-performance computing (HPC) systems. Since the development of high …
[BOOK][B] Performance Analysis of Parallel Applications for HPC
Modern supercomputers have brought about an unprecedented growth in computing power.
However, many parallel applications fail to efficiently utilize this power due to performance …
However, many parallel applications fail to efficiently utilize this power due to performance …
Synthesizing Proxy Applications for MPI Programs
Proxy applications (proxy-apps) are basic tools for evaluating the performance of specific
workloads on high-performance computing (HPC) systems. Since the development of high …
workloads on high-performance computing (HPC) systems. Since the development of high …
Graph Analysis for Scalability Analysis
Scaling a parallel program to modern supercomputers is challenging due to inter-process
communication, Amdahl's law, and resource contention. Performance analysis tools for …
communication, Amdahl's law, and resource contention. Performance analysis tools for …
Domain-Specific Framework for Performance Analysis
In this book, we propose several performance analysis approaches for communication
analysis, memory monitoring, etc. However, to implement each such analysis, significant …
analysis, memory monitoring, etc. However, to implement each such analysis, significant …
[BOOK][B] Towards Scale-Checkable Systems
CAS Moraga - 2022 - search.proquest.com
In this document, we present our approaches for understanding and discovering scalability
faults, ie faults whose symptoms appear at larger scales but are not visible at smaller scales …
faults, ie faults whose symptoms appear at larger scales but are not visible at smaller scales …