Skip to main content

Towards a Lightweight HPF Compiler

  • Conference paper
  • First Online:
High Performance Computing (ISHPC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2327))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. VPP5000 Series. http://primepower.fujitsu.com/hpc/en/vpp5000e/index.html

  2. 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.

    Google Scholar 

  3. Tatsuki Ogino. Global MHD Simulation Code for the Earth’s Magnetosphere Using HPF/JA, Concurrency: Practice and Experience. To be published.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. Message Passing Interface Forum. http://www.mpi-forum.org/

  6. Global Grid Forum. http://www.gridforum.org/

  7. OpenMP Architecture Review Board. http://www.openmp.org/

  8. 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.

    Google Scholar 

  9. Real World Computing Partnership. SCore Cluster System Software. http://pdswww.rwcp.or.jp/score/dist/score/html/index.html

  10. 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)

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. AP3000 Homepage. http://primepower.fujitsu.com/hpc/en/ap3000-e/index.html

  14. 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.

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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.

    Google Scholar 

  17. 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

  18. NAS Parallel Benchmarks. http://www.nas.nasa.gov/Software/NPB/

  19. SPEC OMP2001 Benchmark Suite. http://www.spec.org/hpg/omp2001/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics