HPF translator fhpf
fhpf is a source-to-source compiler (i.e. translator) that accepts
HPF programs and generates Fortran programs. The generated programs
are embedded with the invokations of the MPI-1.1 subroutines.
The translation by fhpf is independent of either target hardware,
Fortran compiler, or MPI library. You can use any Fortran compiler or
MPI environment with fhpf.
fhpf is available on Linux and Solaris.
The process of generating a Fortran program using fhpf and that of
generating an executable from the generated Fortran program
are called the HPF compilation and
the Fortran compilation, respectively.
Each of the HPF translation, the Fortran compilation and the program
execution may be on separate machines or on one machine.
- Environment for HPF Compilation
The requirements for installing fhpf is as follows:
| ||Linux ||Solaris
|CPU ||Intel IA32 family ||SPARC family
|Linux kernel version|
|Solaris 7 (SunOS 5.7)|
- Environment for Fortran Compilation
The process of the Fortran compilation is the same as that
of normal MPI programs. An environment on which you can compile
Fortran programs embedded with the invokations of MPI subroutines,
is required. Note that only MPI-1.1 subroutines will be invoked and
the MPI-2 libraries are not required. Although we recommend an Fortran
compiler supporting the Fortran90 specifications, the one without
supporting them can also be used with some restrictions.
- Environment for Execution
The compiled programs can be executed in the same way as normal
MPI programs. An environment on which the MPI library that you link
with your program works well, is required. No additional softwares are
required for the execution environment.
[HPFPC Top Page]