Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to the user. The analysis starts with a simple high-level performance model. It is based on first-order approximations, in terms of the logical constituents of the parallel program and characteristics of the system. This model is then progressively refined with more detailed low-level performance aspects, to explain divergences from a ‘normal’, linear regime. We use a causal model to structure the relations between all variables involved. The approach intends to serve as a link between detailed performance data and the developer. It is demonstrated with a parallel matrix multiplication algorithm.
Existing refinement frameworks such as B allow a developer to specify a system on an abstract level....
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
Debugging parallel/distributed programs is an iterative process, alternating between correctness deb...
Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to th...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scie...
Programmers often rely on performance analysis tools to provide feedback about the execution of thei...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
[[abstract]]©1988 North-Holland-The authors outline an approach to the design of a set of interactiv...
The complexity of modern High-Performance-Computing systems impose great challenges on running paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
Tuning and debugging the performance of parallel applications is an iterative process consisting of ...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
Existing refinement frameworks such as B allow a developer to specify a system on an abstract level....
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
Debugging parallel/distributed programs is an iterative process, alternating between correctness deb...
Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to th...
Achieving a significant fraction of peak performance on a modern high-performance computer is a chal...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scie...
Programmers often rely on performance analysis tools to provide feedback about the execution of thei...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
[[abstract]]©1988 North-Holland-The authors outline an approach to the design of a set of interactiv...
The complexity of modern High-Performance-Computing systems impose great challenges on running paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
Tuning and debugging the performance of parallel applications is an iterative process consisting of ...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
Existing refinement frameworks such as B allow a developer to specify a system on an abstract level....
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
Debugging parallel/distributed programs is an iterative process, alternating between correctness deb...