SHPF

Publications and Documentation

SHPF home - Download - Papers - HPF - IDA

SHPF

SHPF: a Subset High Performance Fortran compilation system (Gzipped Postscript, 35 Kbytes).
J. H. Merlin, D. B. Carpenter and A. J. G. Hey. Fortran Journal, pages 2-6, March/April 1996. A short paper giving an overview of SHPF.
SHPF release notes, version 0.96. (Gzipped Postscript, 51 Kb).
N.B. this is out-of-date. A new version will be produced soon.
SHPF installation notes, version 0.96. (Gzipped Postscript, 56 Kb).
N.B. this is out-of-date. A new version will be produced soon.
Slides of a talk on SHPF. (Gzipped Postscript, 127 Kb).
Describes some optimisations implemented in SHPF, and gives performance results for 2 programs: a conjugate gradient iteration solver and a multigrid solver.
ADLIB report. (Gzipped Postscript, 61 Kb).
Describes the ADLIB C++ class library (but not its Fortran 90 interface).
`Adhoc' report. (Gzipped Postscript, 72 Kb).
`Adhoc' is an intermediate representation that was designed in conjunction with ADLIB. It is not used within SHPF however.
Notes on a calculation placement scheme. (HTML, 27 Kb).
Notes on a scheme for mapping the intermediate results of expressions in FORALL, with a Prolog specification. This was preliminary research into the development of better heuristics for calculation placement than the `owner computes' rule. It is not implemented in SHPF.

Projects using SHPF

Multiple data parallelism with HPF and KeLP (Gzipped Postscript, 73 Kbytes).
J. H. Merlin, S. B. Baden, S. J. Fink and B. M. Chapman. In P. Sloot, M. Bubak, B. Hertzberger, editors, High-Performance Computing and Networking: Proc. HPCN Europe 1998, pp 828-839, Amsterdam, Netherlands, April 21-23 1998. Springer-Verlag. Lecture Notes in Computer Science, 1401.

Historical precursors: ADAPT and `Distributed Fortran 90'

ADAPTing Fortran 90 array programs for distributed memory architectures. (Gzipped Postscript, 54 Kb).
J. H. Merlin. In H. P. Zima, editor, Parallel Computation: Proc. of 1st Int'l Conf. of the Austrian Centre for Parallel Computation, pages 184-200, Salzburg, Austria, Sept 30-Oct 2 1991. Springer-Verlag. Lecture Notes in Computer Science, 591.
Techniques for the automatic parallelisation of `Distributed Fortran 90'. (Gzipped Postscript, 145 Kb).
J. H. Merlin. Technical report SNARC 92-02, Department of Electronics and Computer Science, University of Southampton, Nov. 1991.
Parallelisation of Fortran 90 array programs. (Gzipped Postscript, 77 Kb).
J. H. Merlin. Esprit PUMA project deliverable report D4.3.1, Department of Electronics and Computer Science, University of Southampton, Oct. 1990.

SHPF home - Download - Papers - HPF - IDA

John Merlin (jhm@vcpc.univie.ac.at).
Last updated Tue Apr 29 1998.