While parallel computing offers an attractive perspective for the future, developing efficient parallel applications today is a labor-intensive process that requires an intimate knowledge of the machines, the applications, and many subtle machine-application interactions. Optimizing applications so that they can achieve their full potential on parallel machines is often beyond the programmer's or the compiler's ability; furthermore its complexity will not be reduced with the increasingly complex computer architectures of the foreseeable future. In this dissertation, we discuss how application performance can be optimized systematically. We show how insights regarding machine-application pairs and the weaknesses in their delivered perform...
[[abstract]]©1988 North-Holland-The authors outline an approach to the design of a set of interactiv...
Modern supercomputers deliver large computational power, but it is difficult for an application to e...
The area of parallel and distributed computing has grown very fast in the past few decades with the ...
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,...
An effective methodology of performance evaluation and improvement enables application developers to...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Tuning the performance of applications requires understanding the interactions between code and targ...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Tuning the performance of applications requires understanding the interactions between code and targ...
The performance of a computer system is important. One way of improving performance is to use multip...
The tuning of parallel programs on large distributed-memory machines today is usually a costly, and ...
Performance tuning, as carried out by compiler designers and application programmers to close the pe...
The goal of high performance computing is executing very large problems in the least amount of time,...
Many parallel applications suffer from latent performance limitations that may prevent them from sca...
[[abstract]]©1988 North-Holland-The authors outline an approach to the design of a set of interactiv...
Modern supercomputers deliver large computational power, but it is difficult for an application to e...
The area of parallel and distributed computing has grown very fast in the past few decades with the ...
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,...
An effective methodology of performance evaluation and improvement enables application developers to...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
Tuning the performance of applications requires understanding the interactions between code and targ...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Tuning the performance of applications requires understanding the interactions between code and targ...
The performance of a computer system is important. One way of improving performance is to use multip...
The tuning of parallel programs on large distributed-memory machines today is usually a costly, and ...
Performance tuning, as carried out by compiler designers and application programmers to close the pe...
The goal of high performance computing is executing very large problems in the least amount of time,...
Many parallel applications suffer from latent performance limitations that may prevent them from sca...
[[abstract]]©1988 North-Holland-The authors outline an approach to the design of a set of interactiv...
Modern supercomputers deliver large computational power, but it is difficult for an application to e...
The area of parallel and distributed computing has grown very fast in the past few decades with the ...