Skip to main content

Performance Evaluation of a Multi-zone Application in Different OpenMP Approaches

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4935))

Abstract

We describe a performance study of a multi-zone application benchmark implemented in several OpenMP approaches that exploit multi-level parallelism and deal with unbalanced workload. The multi-zone application was derived from the well-known NAS Parallel Benchmarks (NPB) suite that involves flow solvers on collections of loosely coupled discretization meshes. Parallel versions of this application have been developed using the Subteam concept and Workqueuing model as extensions to the current OpenMP. We examine the performance impact of these extensions to OpenMP on a large shared memory machine and compare with hybrid and nested OpenMP programming models.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ayguade, E., Gonzalez, M., Martorell, X., Jost, G.: Employing Nested OpenMP for the Parallelization of Multi-Zone Computational Fluid Dynamics Applications. Monien, B. (ed.) J. of Parallel and Distributed Computing, special issue, 66(5), 686 (2006)

    Google Scholar 

  2. Bailey, D., Barton, J., Lasinksi, T., Simon, H.: The NAS Parallel Benchmarks. NAS Technical Report RNR-91-002, NASA Ames Research Center (1991)

    Google Scholar 

  3. Biswas, R., Djomehri, M.J., Hood, R., Jin, H., Kiris, C., Saini, S.: An Application-Based Performance Characterization of the Columbia Supercluster. In: Proc. of the ACM/IEEE SC 2005 Conference (2005)

    Google Scholar 

  4. Bull, M.: OpenMP 3.0 Overview. In: OpenMP BoF at the SC 2006 conference (2006), http://www.compunity.org/futures/

  5. Chapman, B., Huang, L., Jin, H., Jost, G., de Supinski, B.: Toward Enhancing OpenMP’s Work-Sharing Directives. In: Nagel, W.E., Walter, W.V., Lehner, W. (eds.) Euro-Par 2006. LNCS, vol. 4128, pp. 645–654. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  6. Jin, H., Van der Wijngaart, R.F.: Performance Characteristics of the Multi-Zone NAS Parallel Benchmarks. Monien, B. (ed.) J. of Parallel and Distributed Computing, special issue, 66(5), 674 (2006)

    Google Scholar 

  7. Open64 Research Compiler, http://www.open64.net/

  8. The OpenMP Standard, http://www.openmp.org/

  9. Shah, S., Haab, G., Petersen, P., Throop, J.: Flexible Control Structure for Parallelism in OpenMP. In: European Workshop on OpenMP (EWOMP 1999) (1999)

    Google Scholar 

  10. Su, E., Tian, X., Girkar, M., Haab, G., Shah, S., Petersen, P.: Compiler Support of the Workqueuing Execution Model for Intel SMP Architectures. In: European Workshop on OpenMP (EWOMP 2002) (2002)

    Google Scholar 

  11. Van der Wijngaart, R.F., Jin, H.: The NAS Parallel Benchmarks, Multi-Zone Versions. NAS Technical Report NAS-03-010, NASA Ames Research Center (2003), http://www.nas.nasa.gov/Software/NPB/

  12. Van Zee, F., Bientinesi, P., Low, T.M., Van de Geijn, R.: Scalable Parallelization of FLAME Code via the Workquenuing Model. ACM Trans. on Math.Software (submitted, 2006)

    Google Scholar 

  13. Zhang, G.: Extending the OpenMP Standard for Thread Mapping and Grouping. In: International Workshop on OpenMP (IWOMP 2006), Reims, France (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Barbara Chapman Weiming Zheng Guang R. Gao Mitsuhisa Sato Eduard Ayguadé Dongsheng Wang

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jin, H., Chapman, B., Huang, L. (2008). Performance Evaluation of a Multi-zone Application in Different OpenMP Approaches. In: Chapman, B., Zheng, W., Gao, G.R., Sato, M., Ayguadé, E., Wang, D. (eds) A Practical Programming Model for the Multi-Core Era. IWOMP 2007. Lecture Notes in Computer Science, vol 4935. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69303-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69303-1_3

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-69303-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics