Premium
HPF/JA: extensions of High Performance Fortran for accelerating real‐world applications
Author(s) -
Seo Yoshiki,
Iwashita Hidetoshi,
Ohta Hiroshi,
Sakagami Hitoshi
Publication year - 2002
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.637
Subject(s) - computer science , compiler , fortran , asynchronous communication , usable , programming language , parallel computing , reuse , set (abstract data type) , usability , operating system , world wide web , ecology , computer network , biology
This 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 parallelization and communication optimizations. They include parallelization of loops with complicated reductions, asynchronous communication, user‐controllable shadow, and communication pattern reuse for irregular remote data accesses. Preliminary experiments have proved that the extensions are effective at increasing HPF's usability. Copyright © 2002 John Wiley & Sons, Ltd.