|
The PALLAS Parallel Programming Environment for the IBM SP2 |
|
PGI's HPF Compiler, pghpf, is a production-quality retargetable compiler for
HPF, the first, standard parallel programming language for shared and
distributed-memory systems. It performs global optimization, vectorization,
communication, optimization, and interprocedural analysis in support of
parallelization for the group up to provide code and performance portability as
an integrated component of the compilation environment on a wide variety of
parallel systems, i.e. on IBM SP2 systems.
With pghpf, an application can be run unchanged across a
variety of parallel platforms with consistently high performance. Whether on
a mixture of scalable systems, shared-memory servers, and
workstations, or looking to migrate from one platform to another, pghpf
provides an assurance that software will port easily and quickly.
In today's open multi-platform High Performance Computing environments,
pghpf provides a parallel programming solution to base standardization on.
HPF is Fortan 90 and more. It encompasses all of today's high performance
architectures from distributed workstations to supercomputers.
PGI's HPF implementation has a number of unique strengths, among them the
following:
- Fully compliant with the Subset HPF standard, supporting a Full HPF
implementation in 1996.
- Availability of the HPF Library, optimized implementations of
selected F90 intrinsics.
- On all platforms, the PGI HPF compiler is capable of parallelizing
indirect array assignments as well as FORALLs or DO loops which require
support for indirection, it can auto-parallelize F77 DO loops or loop nests.
Figure 3: PGI's HPF compiler includes a graphical HPF source profiler which
correlates performance information at the function or line level
directly to the HPF source code through a Motif Graphical User Interface.
Copyright © PALLAS GmbH 1996