This papers describes a set of tools that help a programmer be more e cient in optimizing scienti c programs for a parallel computer. The design of these tools emerged from experience gained during a successful optimization e ort on a set of representative supercomputer application codes. We have developed a number of utilities that complement available Unix tools. Additional tools o er a higher degree of interactivity; they are currently built into the Emacs editor which o ers help and customization facilities. The new tools mainly facilitate two development phases that were identi ed as most time-consuming in the optimization project: The process of creating a consistent set of experimental program variants and the analysis and interpreta...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
The ParaScope Editor is an interactive parallel programming tool that assists knowledgeable users in...
To date, programming language research has made several major contributions to the support of high s...
A suite of software tools is presented for managing a large parallel programming project. The tools ...
This paper continues the discussion of parallel tool support with an overview of the current state o...
As both the number of processors and the complexity of problems to be solved increase, programming m...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
Abstract. Helping programmers write parallel software is an urgent problem given the popularity of m...
The availability of modern commodity multicore processors and multiprocessor computer systems has re...
P 3 T is an interactive performance estimator that assists users in performance tuning of scientif...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
Current advances in High Performance Computing (HPC) increasingly impact efficient software developm...
There exist significant, well established code bases in the scientific computing and research commun...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
The ParaScope Editor is an interactive parallel programming tool that assists knowledgeable users in...
To date, programming language research has made several major contributions to the support of high s...
A suite of software tools is presented for managing a large parallel programming project. The tools ...
This paper continues the discussion of parallel tool support with an overview of the current state o...
As both the number of processors and the complexity of problems to be solved increase, programming m...
Abstract. I consider the problem of the domain-specific optimization of programs. I review different...
Abstract. Helping programmers write parallel software is an urgent problem given the popularity of m...
The availability of modern commodity multicore processors and multiprocessor computer systems has re...
P 3 T is an interactive performance estimator that assists users in performance tuning of scientif...
While parallel computing offers an attractive perspective for the future, developing efficient paral...
Parallel compilers and programming environments need a high degree of intelligence to cope with the ...
Current advances in High Performance Computing (HPC) increasingly impact efficient software developm...
There exist significant, well established code bases in the scientific computing and research commun...
Abstract — A well organized parallel application can accomplish better performance over sequential e...
Programmers spent most of their time in speeding up a program. Sometimes, speeding up a program lead...
The ParaScope Editor is an interactive parallel programming tool that assists knowledgeable users in...