We present the E] compiler and runtime library for the ‘F’ subset of the Fortran 95 programming language. ‘F’ provides first-class support for arrays, allowing E] to implicitly evaluate array expressions in parallel using the SPU coprocessors of the Cell Broadband Engine. We present performance results from four benchmarks that all demonstrate absolute speedups over equivalent ‘C’ or Fortran versions running on the PPU host processor. A significant benefit of this straightforward approach is that a serial implementation of any code is always available, providing code longevity, and a familiar development paradigm
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Automatic parallelization is one of the approaches aimed at a better and easier use of parallel comp...
We present the E] compiler and runtime library for the ‘F’ subset of the Fortran 95 programming lan...
The packing of multiple processor cores onto a single chip has become a mainstream solution to funda...
This paper describes the approaches taken to extend an array programming language compiler using a ...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
International audienceThis paper presents an environment for programming distributed memory computer...
Parallelization has moved in recent years into the mainstream compilers, and the demand for parallel...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
While accelerators have become more prevalent in recent years, they are still considered hard to pro...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
The heterogeneous design of multi-core processors, such as the Cell processor, introduced new challe...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Automatic parallelization is one of the approaches aimed at a better and easier use of parallel comp...
We present the E] compiler and runtime library for the ‘F’ subset of the Fortran 95 programming lan...
The packing of multiple processor cores onto a single chip has become a mainstream solution to funda...
This paper describes the approaches taken to extend an array programming language compiler using a ...
Large scale parallel simulations are fundamental tools for engineers and scientists. Consequently, i...
High performance FORTRAN is a set of extensions for FORTRAN 90 designed to allow specification of da...
International audienceThis paper presents an environment for programming distributed memory computer...
Parallelization has moved in recent years into the mainstream compilers, and the demand for parallel...
High performance Fortran (HPF), as well as its predecessor FortranD, has attracted considerable atte...
While accelerators have become more prevalent in recent years, they are still considered hard to pro...
In this paper, we present the first, preliminary results of HPF/Fortran-D language analysis based on...
The heterogeneous design of multi-core processors, such as the Cell processor, introduced new challe...
High Performance Fortran (HPF), as well as its predecessor FortranD,has attracted considerable atten...
Array languages such as Fortran 90, High Performance Fortran and ZPL are convenient vehicles for ex-...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
Automatic parallelization is one of the approaches aimed at a better and easier use of parallel comp...