Fig. 1: Logical timeline and clustered logical timeline views from Ravel, a tool for visualizing parallel execution traces. Events are represented by boxes, colored by their wall-clock delay. The use of logical time reveals communication patterns and leverages developers ’ understanding of their program’s structure. We use the logical time structure to cluster on any metric, which allow us to represent large-scale traces using explorable clusters while still depicting messages with full timelines for a subset of processes. Abstract — With the continuous rise in complexity of modern supercomputers, optimizing the performance of large-scale parallel programs is becoming increasingly challenging. Simultaneously, the growth in scale magnifies t...
Trace visualization is a viable approach for gaining insight into the behavior of complex distribute...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
This thesis focuses on the notation of representative quality of software generated traces of messag...
Abstract—Event traces are valuable for understanding the behavior of parallel programs. However, aut...
We introduce a new approach to automatically extract an idealized logical structure from a parallel ...
Supercomputing is a key technological pillar of modern science and engineering, indispensable for so...
AbstractIn software development, a metric is the measurement of some characteristic of a program's p...
With rising complexity of high performance computing systems and their parallel software, performanc...
This article motivates and describes the dual timestamping methodology, a novel monitoring techniq...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
Task-based scheduling has emerged as one method to reduce the complexity of parallel computing. When...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
[[abstract]]In an environment for developing and running parallel programs, it is not always possibl...
This article presents in an informal way some early results on the design of a series of paradigms f...
This article presents in an informal way some early results on the design of a series of paradigms f...
Trace visualization is a viable approach for gaining insight into the behavior of complex distribute...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
This thesis focuses on the notation of representative quality of software generated traces of messag...
Abstract—Event traces are valuable for understanding the behavior of parallel programs. However, aut...
We introduce a new approach to automatically extract an idealized logical structure from a parallel ...
Supercomputing is a key technological pillar of modern science and engineering, indispensable for so...
AbstractIn software development, a metric is the measurement of some characteristic of a program's p...
With rising complexity of high performance computing systems and their parallel software, performanc...
This article motivates and describes the dual timestamping methodology, a novel monitoring techniq...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
Task-based scheduling has emerged as one method to reduce the complexity of parallel computing. When...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is eve...
[[abstract]]In an environment for developing and running parallel programs, it is not always possibl...
This article presents in an informal way some early results on the design of a series of paradigms f...
This article presents in an informal way some early results on the design of a series of paradigms f...
Trace visualization is a viable approach for gaining insight into the behavior of complex distribute...
A powerful and widely-used method for analyzing the performance behavior of parallel programs is ev...
This thesis focuses on the notation of representative quality of software generated traces of messag...