Data parallel programming languages, such as HPF, are the easiest way to program Distributed Memory Machines. These languages allow the programer to write code using global data references, but require the specification of data layout over the individual memories of the physical processors. The compiler will translate global data references into local and non-local references based on the data layout specified by the programmer. However the choice of a good data layout is not a trivial task, and can dramatically affect performance because of the non-uniformity of the memory system. This paper describes a graph representation used in a data distribution tool which automatically derives a static or dynamic data layout and parallelization stra...
Many parallel and distributed applications have well defined structure which can be described by few...
This article describes the main features and implementation of our automatic data distribution resea...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Data-parallel model is attractive in a point that data-parallelism is easily expressed in loops and ...
Data distribution is one of the key aspects that a parallelizing compiler for a distributed memory a...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
This article describes the main features and implementation of our automatic data distribution resea...
Loop distribution is an integral part of transforming a sequential program into a parallel one. It i...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Many parallel and distributed applications have well defined structure which can be described by few...
This article describes the main features and implementation of our automatic data distribution resea...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
Massively Parallel Processor systems provide the required computational power to solve most large sc...
Data-parallel model is attractive in a point that data-parallelism is easily expressed in loops and ...
Data distribution is one of the key aspects that a parallelizing compiler for a distributed memory a...
This paper describes two new ideas by which an HPF compiler can deal with irregular computations eff...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
We present an intermediate representation of a program called the Alignment-Distribution Graph that ...
This article describes the main features and implementation of our automatic data distribution resea...
Loop distribution is an integral part of transforming a sequential program into a parallel one. It i...
. This paper presents HPF+, an optimized version of High Performance Fortran (HPF) for advanced indu...
The goal of languages like Fortran D or High Performance Fortran (HPF) is to provide a simple yet ef...
High Performance Fortran (HPF) is rapidly gaining acceptance as a language for parallel programming....
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
Many parallel and distributed applications have well defined structure which can be described by few...
This article describes the main features and implementation of our automatic data distribution resea...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...