International audienceThis paper studies the interactive visualization and post-mortem analysis of execution traces generated by task-parallel programs. We focus on the detection of performance anomalies inaccessible to state-of-the-art performance analysis techniques, including anomalies deriving from the interaction of multiple levels of software abstractions, anomalies associated with the hardware, and anomalies resulting from interferences between optimizations in the application and run-time system. Building on our practical experience with the performance debugging of representative task-parallel applications and run-time systems for dynamic dependent task graphs, we designed a new tool called Aftermath. This tool enables the visualiz...
International audienceEfficiently exploiting computational resources in heterogeneous platforms is a...
With rising complexity of high performance computing systems and their parallel software, performanc...
International audienceHigh performance applications are composed of many processes that are executed...
International audienceThis paper studies the interactive visualization and post-mortem analysis of e...
International audienceTo efficiently exploit the resources of new many-core architectures, integrati...
International audienceWe present Aftermath, an open source graphical tool designed to assist inthe p...
International audienceWe show how to analyze the locality of memory accesses usingAftermath, an open...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
International audienceAnalysts commonly use execution traces collected at runtime to understand the ...
Understanding the behavior of software in execution is a key step in identifying and fixing performa...
Detection, diagnosis and mitigation of performance problems in today\u27s large-scale distributed an...
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
International audienceEfficiently exploiting computational resources in heterogeneous platforms is a...
With rising complexity of high performance computing systems and their parallel software, performanc...
International audienceHigh performance applications are composed of many processes that are executed...
International audienceThis paper studies the interactive visualization and post-mortem analysis of e...
International audienceTo efficiently exploit the resources of new many-core architectures, integrati...
International audienceWe present Aftermath, an open source graphical tool designed to assist inthe p...
International audienceWe show how to analyze the locality of memory accesses usingAftermath, an open...
ABSTRACT: Tracing allows the analysis of task interactions with each other and with the operating sy...
International audienceAnalysts commonly use execution traces collected at runtime to understand the ...
Understanding the behavior of software in execution is a key step in identifying and fixing performa...
Detection, diagnosis and mitigation of performance problems in today\u27s large-scale distributed an...
High Performance Computing is now a strategic resource as it allows to simulate complex phenomena in...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
International audienceEfficiently exploiting computational resources in heterogeneous platforms is a...
With rising complexity of high performance computing systems and their parallel software, performanc...
International audienceHigh performance applications are composed of many processes that are executed...