2002
DOI: 10.1002/cpe.637
|View full text |Cite
|
Sign up to set email alerts
|

HPF/JA: extensions of High Performance Fortran for accelerating real‐world applications

Abstract: SUMMARYThis paper presents a set of extensions on High Performance Fortran (HPF) to make it more usable for parallelizing real-world production codes. HPF has been effective for programs that a compiler can automatically optimize efficiently. However, once the compiler cannot, there have been no ways for the users to explicitly parallelize or optimize their programs. In order to resolve the situation, we have developed a set of HPF extensions (HPF/JA) to give the users more control over sophisticated paralleli… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2002
2002
2006
2006

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 6 publications
0
3
0
Order By: Relevance
“…The present simulation code is parallelized by high‐performance FORTRAN (HPF) with an averaged vectorization ratio of 99.0%, providing sufficient speed for real‐time simulation. HPF, an extension of FORTRAN language for parallel programming, was first defined in 1993 by the HPF Forum, which consists of major research laboratories and vendors of parallel processing [ High Performance FORTRAN Forum , 1997; Seo et al , 2002; Sakagami et al , 2002]. Parallelization instructions in this language include data mapping, computation mapping, and communication.…”
Section: System Configurationmentioning
confidence: 99%
“…The present simulation code is parallelized by high‐performance FORTRAN (HPF) with an averaged vectorization ratio of 99.0%, providing sufficient speed for real‐time simulation. HPF, an extension of FORTRAN language for parallel programming, was first defined in 1993 by the HPF Forum, which consists of major research laboratories and vendors of parallel processing [ High Performance FORTRAN Forum , 1997; Seo et al , 2002; Sakagami et al , 2002]. Parallelization instructions in this language include data mapping, computation mapping, and communication.…”
Section: System Configurationmentioning
confidence: 99%
“…JAHPF (Japan Association for HPF) [7], an informal coalition of HPC users and computer vendors in Japan setup in 1997 to promote the HPF language, has defined HPF/JA 1.0 [8] as a set of HPF extensions to give the users more control over sophisticated parallelization and communication optimizations. The extensions include parallelization of loops with complicated reductions, asynchronous communication, user-controllable shadow, and communication pattern reuse for irregular remote data accesses.…”
Section: High Performance Fortranmentioning
confidence: 99%
“…Since a program is described with a pure data-parallel paradigm (single control thread and data treated in global name space) in HPF, it has high affinity with traditional Fortran in programming styles. Recently, a Japanese computer vender, NEC, has released a HPF compiler equipped with the HPF/JA extensions [1] for the vector-parallel supercomputers, SX series and the Earth Simulator. The HPF compiler is very reliable and facilitates getting good performance for realworld scientific applications [2][3][4].…”
Section: Introductionmentioning
confidence: 99%