HPF Promoting Consortium (HPFPC)
What is HPFPC ?
- Purpose (in Japanese)
- Regulation (in Japanese)
- General meeting for foundation
- 2nd general meeting (minutes)
- exhibit at ICNSP&APPTC Conference (2005)
- 3rd general meeting (minutes)
- Planned Activities
- holding a lecture or inviting a lecuturer
- publicity works
- supporting members' work (e.g. providing HPF
- Member list
What is HPF ?
HPF (High Performance Fortran) is a parallel language that is an
extension of Fortran. All that users of HPF need do to parallelize
their programs is to specify the data layout with some simple
directives, and the remaining tasks, communication generation and
computation partitioning, are handled automatically by the compiler.
The HPF language specification was discussed by HPFF (High Performance
Fortran Forum), which is a coalision of industrial and academic groups
of USA, and the HPF 1.0 language specification was established in 1993.
In 1997, to fix ambiguous specifications and provide advanced
extensions, the specification of HPF 2.0 and approved extensions were
released. In 1999, Japan Association of High Performance
Fortran (JAHPF), which is the forerunner of HPFPC, defined the
specification of the HPF/JA 1.0 extensions to make HPF more useful.
HPF has the following features:
- An extension of Fortran
The HPF language is defined as a set of directives to be inserted
into conventional Fortran programs.
- Data parallel
Parallelism of programs is extracted from the iterations of DO
loops, FORALL loops and array statements.
- High abstraction
User can parallelize their programs only by specifying data layout
with some simple directives.
Available HPF Compilers
HPF/ES is developed for the Earth Simulator, supporting some unique
extensions as well as the specifications of HPF 2.0 and HPF/JA
- HPF/SX V2
ADAPTOR is a public domain HPF compiler developed at GMD of Germany,
supporting most of the HPF 2.0 specification and many of the
SHPF is a public domain High Performance Fortran 2.0 compilation
system developed by European Centre for Parallel Computing at
PGHPF is developed by the Portland Group, Inc., supporting the
specification of HPF 2.0 and a part of the approved extensions.
- HPF/ES for PC cluster
This is a free HPF compiler compatible with HPF/ES, which can be
used on PC clusters made by NEC.
FHPF is a free HPF compiler which can be used on PC clusters.
We will offer a service for downloading FHPF soon.
- Language Specifications
- High Performance Fortran Forum: High Performance Fortran
Language Specification Version 2.0, Jan 31, 1997.
- High Performance Fortran Forum (translation by Fujitsu
Limited, Hitachi, Ltd. and NEC Corporation, and edit by Research
Organization for Information Science & Technology):
High Performance Fortran 2.0 Official Manual,
Springer-Verlag Tokyo, 1999 (ISBN4-431-70822-7).
This is a translation of the HPF language specification, and
also includes the specification of the HPF/JA extensions.
- Other Documents
HPF related links
webmaster <at> hpfpc.org