Skip to main content
Log in

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

  • Published:
International Journal of Parallel Programming Aims and scope Submit manuscript

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 and compare with hybrid and nested OpenMP approaches on several large parallel systems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

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

  2. Ayguade, E., Gonzalez, M., Martorell, X., Jost, G.: Employing nested OpenMP for the parallelization of multi-zone computational fluid dynamics applications. In: Monien, B. (ed.) J. Parallel Distr. Comput., special issue 66(5), 686 (2006)

  3. Zhang, G.: Extending the OpenMP standard for thread mapping and grouping. In: The International Workshop on OpenMP (IWOMP06), Reims, France (2006)

  4. Chapman, B., Huang, L., Jin, H., Jost, G., de Supinski, B.: Toward enhancing OpenMP’s work-sharing directives. In: The Euro-Par06 Conference, Dresden, Germany, 2006; LNCS 4128, pp. 645–654 (2006)

  5. Shah, S., Haab, G., Petersen, P., Throop, J.: Flexible control structure for parallelism in OpenMP. In: The European Workshop on OpenMP (EWOMP99) (1999)

  6. Su, E., Tian, X., Girkar, M., Haab, G., Shah, S., Petersen, P.: Compiler support of the workqueuing execution model for Intel SMP architectures. In: The European Workshop on OpenMP (EWOMP02) (2002)

  7. Ayguade, E., Copty, N., Duran, A., Hoeflinger, J., Lin, Y., Massaioli, F., Su, E., Unnikrishnan, P., Zhang, G.: A proposal for task parallelism in OpenMP. In: The International Workshop on OpenMP (IWOMP07). Beijing, China (2007)

  8. Bull, M.: OpenMP 3.0 Overview. Presented at the OpenMP BoF at the SC06 conference, 2006. http://www.compunity.org/futures/

  9. Jin, H., Van der Wijngaart, R.F.: Performance characteristics of the multi-sone NAS parallel benchmarks. In: Monien, B. (ed.) J. Parallel Distr. Comput., special issue 66(5), 674 (2006)

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

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

  12. Biswas, R., Djomehri, M.J., Hood, R., Jin, H., Kiris, C., Saini, S.: An application-based performance characterization of the Columbia supercluster. In: Proceedings of the SC05 Conference. Seattle, WA, November 12–18 (2005)

  13. OpenUH Research Compiler, http://www.cs.uh.edu/openuh

  14. Van Zee, F., Bientinesi, P., Low, T.M., Van de Geijn, R.: Scalable parallelization of FLAME code via the workquenuing model. ACM Trans. Math. Software 34(2), 1–29, article 10 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Haoqiang Jin.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Jin, H., Chapman, B., Huang, L. et al. Performance Evaluation of a Multi-Zone Application in Different OpenMP Approaches. Int J Parallel Prog 36, 312–325 (2008). https://doi.org/10.1007/s10766-008-0074-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-008-0074-5

Keywords

Navigation