This paper concentrates on the description of the Parallelization Engine (PE) that is responsible for the restructuring of HPF programs and for the SPMD code generation. The methods used by the PE for processing HPF codes are presented: the implementation of HPF distributed arrays and the compilation techniques are discussed. According to the access functions used in distributed array references (regular or irregular case), the compiler applies two different techniques detailed in the subsequent sections. The work described in this paper was carried out as part of the European ESPRIT project EP 6516 PREPARE. 2 ALLOCATING AND REFERENCING HPF DISTRIBUTED ARRAY
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
. A suite of HPF coding examples of practical scientific algorithms are examined in detail, with the...
[[abstract]]In this paper, we present the design and implementation of a data-parallel compiling sys...
This paper first discusses three types of parallel computing models in cluster environment, namely G...
Programme 1 - Architectures paralleles, bases de donnees, reseaux et systemes distribues. Projet Pam...
This paper presents an environment for programming distributed memory computers using HPF-like data ...
The operational high performance FORTRAN (HPF) compilation system was introduced. The overview of th...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
Applications with varying array access patterns require to dynamically change array mappings on dist...
parallel applications and porting of legacy codes to parallel architectures have not yet gained a br...
This paper describes a compilation approach for a Fortran 90D/HPF compiler, a source-to-source paral...
International audienceHigh Performance Fortran and other similar languages have been designed as a m...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
. A suite of HPF coding examples of practical scientific algorithms are examined in detail, with the...
[[abstract]]In this paper, we present the design and implementation of a data-parallel compiling sys...
This paper first discusses three types of parallel computing models in cluster environment, namely G...
Programme 1 - Architectures paralleles, bases de donnees, reseaux et systemes distribues. Projet Pam...
This paper presents an environment for programming distributed memory computers using HPF-like data ...
The operational high performance FORTRAN (HPF) compilation system was introduced. The overview of th...
Fortran 90D/HPF is a data parallel language with special directives to enable users to specify data ...
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler...
[[abstract]]An increasing number of programming languages, such as Fortran 90, HPF, and APL, provide...
. High Performance Fortran (hpf) is a data-parallel Fortran for Distributed Memory Multiprocessors. ...
Applications with varying array access patterns require to dynamically change array mappings on dist...
parallel applications and porting of legacy codes to parallel architectures have not yet gained a br...
This paper describes a compilation approach for a Fortran 90D/HPF compiler, a source-to-source paral...
International audienceHigh Performance Fortran and other similar languages have been designed as a m...
Distributed memory multiprocessors are increasingly being used to provide high performance for advan...
. A suite of HPF coding examples of practical scientific algorithms are examined in detail, with the...
[[abstract]]In this paper, we present the design and implementation of a data-parallel compiling sys...