The trend indicates ever increasing numbers of processors in supercomputers. To utilize them it is necessary to build scalable parallel software to distribute the workload. Such software requires communication and synchronization between the processes running on their respective processors. An approach to debug and analyze such software is to use event graphs. These directed graphs show the processes and the events occurring on them as well as their relations. Although event graphs are useful, they get hard to read for programs with complex communication behavior, long runtimes or large numbers of processes. An approach to ease this is to simplify the event graph by marking occurrences of well known communication structures. This allows to ...
In this paper we describe a compiler framework which can identify communication patterns for MPI-bas...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Many real-world systems can be represented as networks driven by discrete events, each event identif...
The thesis presents a contribution to the analysis and visualization of computational performance ba...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
AbstractThis paper deals with a technique that can support the re-engineering of parallel programs b...
AbstractThis paper presents an event-based kernel library designed to explicitly construct and coord...
International audienceModern parallel computing platforms exhibit substantialvariation in communicat...
The performance of massively parallel program is often impacted by the cost of communication across ...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
This paper presents an event-based kernel library designed to explicitly construct and coordinate co...
In this paper, we present two approaches developed to visually analyze and find patterns in a commun...
Executions of modern parallel programs often yield complex communications among compute nodes of lar...
As devices no longer function in isolation, opportunities will emerge for synergies to be created be...
Executions of modern parallel programs often yield complex communications among compute nodes of lar...
In this paper we describe a compiler framework which can identify communication patterns for MPI-bas...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Many real-world systems can be represented as networks driven by discrete events, each event identif...
The thesis presents a contribution to the analysis and visualization of computational performance ba...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
AbstractThis paper deals with a technique that can support the re-engineering of parallel programs b...
AbstractThis paper presents an event-based kernel library designed to explicitly construct and coord...
International audienceModern parallel computing platforms exhibit substantialvariation in communicat...
The performance of massively parallel program is often impacted by the cost of communication across ...
Understanding the behavior of a system is crucial in being able to modify, maintain, and improve the...
This paper presents an event-based kernel library designed to explicitly construct and coordinate co...
In this paper, we present two approaches developed to visually analyze and find patterns in a commun...
Executions of modern parallel programs often yield complex communications among compute nodes of lar...
As devices no longer function in isolation, opportunities will emerge for synergies to be created be...
Executions of modern parallel programs often yield complex communications among compute nodes of lar...
In this paper we describe a compiler framework which can identify communication patterns for MPI-bas...
The dynamic behavior of parallel programs can be disclosed by event-driven monitoring. A hybrid moni...
Many real-world systems can be represented as networks driven by discrete events, each event identif...