To parallelize a scientific application with a data-parallel compiler requires certain structural properties in the source program, or conversely, the absence of others. We have encountered a number of difficulties in applying Fortran D to Gromos, a popular dusty-deck program for molecular dynamics, that probably are neither limited to Gromos nor do they seem likely to be addressed by improved compiler technology in the near future. This parallelization effort motivated this correspondence where we present some guidelines for engineering data-parallel applications that are compatible with Fortran D or High Performance Fortran compilers. Our experience with Gromos suggests a number of points to keep in mind when developing software that may ...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
This paper describes a study of the use of data-parallel languages such as Fortran D or High Perform...
To efficiently parallelize a scientific application with a data-parallel compiler requires certain s...
After at least a decade of parallel tool development, parallelization of scientific applications rem...
A molecular-dynamics program typically takes several man-years to write and therefore is representat...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
. We describe the results of a preliminary port of a large molecular dynamics (MD) code, gromos [15]...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
We present an overview of research at the Center for Research on Parallel Computation designed to pr...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
In this paper, we describe the performance of the parallel GROMOS87 code, developed under the ESPRIT...
This paper discusses the comprehensive performance profiling, improvement, and benchmarking of a Mol...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
This paper describes a study of the use of data-parallel languages such as Fortran D or High Perform...
To efficiently parallelize a scientific application with a data-parallel compiler requires certain s...
After at least a decade of parallel tool development, parallelization of scientific applications rem...
A molecular-dynamics program typically takes several man-years to write and therefore is representat...
Over the past few decades, scientific research has grown to rely increasingly on simulation and othe...
. We describe the results of a preliminary port of a large molecular dynamics (MD) code, gromos [15]...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
We present an overview of research at the Center for Research on Parallel Computation designed to pr...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
In this paper, we describe the performance of the parallel GROMOS87 code, developed under the ESPRIT...
This paper discusses the comprehensive performance profiling, improvement, and benchmarking of a Mol...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
Data-parallel languages, such as H scIGH P scERFORMANCE F scORTRAN or F scORTRAN D, provide a machin...
Fortran and C++ are the dominant programming languages used in scientific computation. Consequently,...
This paper describes a study of the use of data-parallel languages such as Fortran D or High Perform...