Abstract
The UXP/V HPF compiler, that has been developed for the VPP series vector-parallel supercomputers, extracts the highest performance from the hardware. However, it is getting difficult for developers to concentrate on a specific hardware. This paper describes a method of developing an HPF compiler for multiple platforms without losing performance. Advantage is taken of existing technology. The code generator and runtime system of VPP Fortran are reused for high-end computers; MPI is employed for general distributed environments, such as a PC cluster. Following a performance estimation on different systems, we discuss effectiveness of the method and open issues.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
VPP5000 Series. http://primepower.fujitsu.com/hpc/en/vpp5000e/index.html
Hidetoshi Iwashita, Naoki Sueyasu, Sachio Kamiya, and Matthijs van Waveren. VPP Fortran and the Design of HPF/JA Extensions, Concurrency: Practice and Experience. To be published.
Tatsuki Ogino. Global MHD Simulation Code for the Earth’s Magnetosphere Using HPF/JA, Concurrency: Practice and Experience. To be published.
Marc Snir, Steve Otto, Steven Huss-Lederman, David Walker, and Jack Dongarra. MPI-The Complete Reference Volume 1, The MPI Core. MIT Press, Cambridge, Massachusetts, 1999.
Message Passing Interface Forum. http://www.mpi-forum.org/
Global Grid Forum. http://www.gridforum.org/
OpenMP Architecture Review Board. http://www.openmp.org/
John Bircsak, Peter Craig, RaeLyn Crowell, Jonathan Harris, C. Alexander Nelson, and Carl D. Offner. Extending OpenMP for NUMA Architectures. In WOMPAT2000, San Diego, CA, July 2000.
Real World Computing Partnership. SCore Cluster System Software. http://pdswww.rwcp.or.jp/score/dist/score/html/index.html
Mitsuhisa Sato, Hiroshi Harada, Atsushi Hasegawa, and Yutaka Ishikawa. Cluster-enabled OpenMP: an OpenMP compiler for Software Distributed Memory System SCASH. In Proceedings of JSPP2001, pp. 15–22, 2001. (In Japanese)
Tatsuya Shindo, Hidetoshi Iwashita, Tsunehisa Doi, and Junichi Hagiwara. An implementation and evaluation of a VPP Fortran compiler for AP1000. In IPSJ SIGNotes High Performance Computing, No. 048-002, 1993.
Tatsuya Shindo, Hidetoshi Iwashita, Tsunehisa Doi, Junichi Hagiwara, and Shaun Kaneshiro. HPF Compiler for the AP1000. In 1995 International Conference on Supercomputing. pp. 190–194, 1995.
AP3000 Homepage. http://primepower.fujitsu.com/hpc/en/ap3000-e/index.html
Matthijs van Waveren, Cliff Addison, Peter Harrison, David Orange, Norman Brown, and Hidetoshi Iwashita. Code Generator for the HPF Library and Fortran 95 Transformational Functions, Concurrency: Practice and Experience. To be published.
Matthijs van Waveren, Cliff Addison, Peter Harrison, David Orange, and Norman Brown. Code Generator for HPF Library on the Fujitsu VPP5000. Fujitsu Scientific and Technical Journal, vol. 35, no. 2, pp. 274–279, 1999. http://magazine.fujitsu.com/us/vol35-2/paper17.pdf
Hidetoshi Iwashita, Shin Okada, Makoto Nakanishi, Tatsuya Shindo, and Hiroshi Nagakura. VPP Fortran and Parallel Programming on the VPP500 Supercomputer, In poster session proceedings of 1994 International Symposium on Parallel Architectures, Algorithms and Networks (ISPAN’94). pp. 165–172, 1994.
Japan Association for High Performance Fortran (JAHPF). HPF/JA Language Specification Version 1.0, November 1999. http://www.hpfpc.org/jahpf/spec/hpfja-v10-eng.pdf
NAS Parallel Benchmarks. http://www.nas.nasa.gov/Software/NPB/
SPEC OMP2001 Benchmark Suite. http://www.spec.org/hpg/omp2001/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Iwashita, H., Hotta, K., Kamiya, S., van Waveren, M. (2002). Towards a Lightweight HPF Compiler. In: Zima, H.P., Joe, K., Sato, M., Seo, Y., Shimasaki, M. (eds) High Performance Computing. ISHPC 2002. Lecture Notes in Computer Science, vol 2327. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47847-7_49
Download citation
DOI: https://doi.org/10.1007/3-540-47847-7_49
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43674-4
Online ISBN: 978-3-540-47847-8
eBook Packages: Springer Book Archive