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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Bull, J. M. Measuring synchronisation and scheduling overheads in OpenMP. In Proceedings of First European Workshop on OpenMP (EWOMP’99) (1999).
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.
OpenMP Architecture Review Board. OpenMP C and C++ Application Program Interface, October 1998. version 1.0.
OpenMP Architecture Review Board. OpenMP Fortran Application Program Interface, November 1999. version 1.1.
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.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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