Abstract. We introduce a refinement strategy to bring the parallel performance analysis closer to the user. The analysis starts with a simple high-level per-formance model. It is based on first-order approximations, in terms of the logi-cal constituents of the parallel program and characteristics of the system. This model is then gradually refined with more detailed low-level performance as-pects, 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.
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
The integration of scalable performance analysis in parallel development tools is difficult. The pot...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
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 scie...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Programmers often rely on performance analysis tools to provide feedback about the execution of thei...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
[[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...
Existing refinement frameworks such as B allow a developer to specify a system on an abstract level....
Parallel computer systems are among the most complex of man's creations, making satisfactory perform...
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
The integration of scalable performance analysis in parallel development tools is difficult. The pot...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...
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 scie...
Performance analysis tools are essential to the maintenance of efficient parallel execution of scien...
Programmers often rely on performance analysis tools to provide feedback about the execution of thei...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Over the past 10 years we have seen the transition from single core computer to multicore computing,...
[[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...
Existing refinement frameworks such as B allow a developer to specify a system on an abstract level....
Parallel computer systems are among the most complex of man's creations, making satisfactory perform...
Most performance debugging and tuning of parallel programs is based on the "measure-modify"...
The integration of scalable performance analysis in parallel development tools is difficult. The pot...
HPC applications are often very complex and their behavior depends on a wide range of factors from a...