Skip to main content

Impact of OpenMP Optimizations for the MGCG Method

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

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

Included in the following conference series:

Abstract

This paper shows several optimization techniques in OpenMP and investigates their impact using the MGCG method. MGCG is important for not only an efficient solver but also benchmarking since it includes several essential operations for high-performance computing. We evaluate several optimizing techniques on an SGI Origin 2000 using the SGI MIPSpro compiler and the RWCP Omni OpenMP compiler. In the case of the RWCP Omni OpenMP compiler, the optimization greatly improves performance, whereas for the SGI MIPSpro compiler, it does not affect very much though the optimized version scales well up to 16 processors with a larger problem. This impact is examined by a light-weight profiling tool bundled with the Omni compiler. We propose several new directives for further performance and portability of OpenMP.

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. Bull, J. M. Measuring synchronisation and scheduling overheads in OpenMP. In Proceedings of First European Workshop on OpenMP (EWOMP’99) (1999).

    Google Scholar 

  2. Kettler, R. Analysis and comparison of relaxation schemes in robust multigrid and preconditioned conjugate gradient methods. In Multigrid Methods, W. Hackbusch and U. Trottenberg, Eds., vol. 960 of Lecture Notes in Mathematics. Springer-Verlag, 1982, pp. 502–534.

    Google Scholar 

  3. OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, October 1998. version 1.0.

    Google Scholar 

  4. OpenMP Architecture Review Board. OpenMP Fortran Application Program Interface, November 1999. version 1.1.

    Google Scholar 

  5. Sato, M., Satoh, S., Kusano, K., and Tanaka, Y. Design of OpenMP compiler for an SMP cluster. In Proceedings of 1st European Workshop on OpenMP (EWOMP’99) (1999), pp. 32–39.

    Google Scholar 

  6. Tatebe, O. The multigrid preconditioned conjugate gradient method. In Proceedings of Sixth Copper Mountain Conference on Multigrid Methods (April 1993), NASA Conference Publication 3224, pp. 621–634.

    Google Scholar 

  7. Tatebe, O., and Oyanagi, Y. Efficient implementation of the multigrid preconditioned conjugate gradient method on distributed memory machines. In Proceedings of Supercomputing’ 94 (November 1994), IEEE Computer Society, pp. 194–203.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Tatebe, O., Sato, M., Sekiguchi, S. (2000). Impact of OpenMP Optimizations for the MGCG Method. In: Valero, M., Joe, K., Kitsuregawa, M., Tanaka, H. (eds) High Performance Computing. ISHPC 2000. Lecture Notes in Computer Science, vol 1940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-39999-2_44

Download citation

  • DOI: https://doi.org/10.1007/3-540-39999-2_44

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41128-4

  • Online ISBN: 978-3-540-39999-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics