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.
Similar content being viewed by others
References
The OpenMP Standard, http://www.openmp.org/
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)
Zhang, G.: Extending the OpenMP standard for thread mapping and grouping. In: The International Workshop on OpenMP (IWOMP06), Reims, France (2006)
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)
Shah, S., Haab, G., Petersen, P., Throop, J.: Flexible control structure for parallelism in OpenMP. In: The European Workshop on OpenMP (EWOMP99) (1999)
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)
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)
Bull, M.: OpenMP 3.0 Overview. Presented at the OpenMP BoF at the SC06 conference, 2006. http://www.compunity.org/futures/
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)
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/
Bailey, D., Barton, J., Lasinksi, T., Simon, H.: The NAS Parallel Benchmarks. NAS Technical Report RNR-91-002, NASA Ames Research Center (1991)
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)
OpenUH Research Compiler, http://www.cs.uh.edu/openuh
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)
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10766-008-0074-5