Advertisement

On the Implementation of OpenMP 2.0 Extensions in the Fujitsu PRIMEPOWER Compiler

  • Hidetoshi Iwashita
  • Masanori Kaneko
  • Masaki Aoki
  • Kohichiro Hotta
  • Matthijs van Waveren
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2858)

Abstract.

The OpenMP Architecture Review Board has released version 2.0 of the OpenMP Fortran language specification in November 2000, and version 2.0 of the OpenMP C/C++ language specification in March 2002. This paper discusses the implementation of the OpenMP Fortran 2.0 WORKSHARE construct, NUM_THREADS clause, COPYPRIVATE clause, and array REDUCTION clause in the Parallelnavi software package. We focus on the WORKSHARE construct and discuss how we attain parallelization with loop fusion.

Keywords

Data Dependence Benchmark Suite System Board Barrier Synchronization Loop Fusion 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    OpenMP Architecture Review Board. OpenMP Fortran Application Program Interface Version 2.0 (November 2000) http://www.openmp.org/specs/mpdocuments/fspec20.pdf
  2. 2.
    OpenMP Architecture Review Board. OpenMP C/C++ Application Program Interface Version 2.0 (March 2002) http://www.openmp.org/specs/mpdocuments/cspec20.pdf
  3. 3.
    Iwashita, H., Yamanaka, E., Sueyasu, N., Waveren, M.: van, and Miura K: The SPECOMP2001 Benchmark on the Fujitsu PRIMEPOWER System. In: Proc. of EWOMP 2001(2001)Google Scholar
  4. 4.
    ISO/IEC 1539-1:1997, Information Technology - Languages - FortranGoogle Scholar
  5. 5.
    Iwashita, H., Okada, S., Nakanishi, M., Shindo, T., Nagakura, H.: VPP Fortran and Parallel Programming on the VPP500 Supercomputer. In: Proceedings of the 1994 International Symposium on Parallel Architectures, Algorithms and Networks (poster session papers), Kanazawa, Japan, pp. 165-172 (December 1994)Google Scholar
  6. 6.
    Iwashita, H., Sueyasu, N., Kamiya, S., van Waveren, M.: VPP Fortran and the Design of HPF/JA Extensions. Concurrency and Computation: Practice and Experience 14, 575–588 (2002)zbMATHCrossRefGoogle Scholar
  7. 7.
    Chandra, R., Dagum, L., Kohr, D., Maydan, D., MacDonald, J., Menon, R.: Parallel Programming in OpenMP. Academic Press, San Diego (2001)Google Scholar
  8. 8.
    Almasi, G., Gottlieb, A.: Highly Parallel Computing. The Benjamin/Cummings Publ. Company, Inc. (1989)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Hidetoshi Iwashita
    • 1
  • Masanori Kaneko
    • 1
  • Masaki Aoki
    • 1
  • Kohichiro Hotta
    • 1
  • Matthijs van Waveren
    • 2
  1. 1.Software Technology Development DivisionSoftware Group, Fujitsu Ltd.ShizuokaJapan
  2. 2.Fujitsu Systems EuropeToulouseFrance

Personalised recommendations