Skip to main content
Log in

Productivity and Performance Portability of the OpenMP 3.0 Tasking Concept When Applied to an Engineering Code Written in Fortran 95

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

Abstract

The modeling of bevel gear cutting processes requires highly flexible data structures and algorithms. We compare the effort and performance of an OpenMP parallelization employing OpenMP 3.0 tasks with previously applied approaches like nesting parallel sections and stack-based algorithms when parallelizing recursive procedures written in Fortran 95 working on binary tree structures. We take a look at various combinations of recent hardware and Fortran compilers.

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. Ayguadé, E., Duran, A., Hoeflinger, J., Massaioli, F., Teruel, X.: An experimental evaluation of the new OpenMP tasking model. In: Adve, V.S. (Hrsg.), Garzarán, M.J. (Hrsg.), Petersen, P. (Hrsg.), Springer (Veranst.): Lecture Notes in Computer Science: Proceedings of the 20th International Workshop on Languages and Compilers for Parallel Computing Bd. 5234 Springer, Springer, October 2007. ISBN 978–3–540–85260–5, S. 63–77

  2. Brecher, C., Klocke, F., Schröder, T., Rütjes, U.: Analysis and simulation of different manufacturing processes for bevel gear cutting. In: Proceedings of the International Conference on Manufacturing, Machine Design and Tribology (ICMDT2007). Printed by JSME, Sapporo, Japan, July 2007

  3. Kapinos, P.: Diploma thesis of: Recursions in the multilevel parallelization of simulating machine tools and cutting processes with OpenMP (in German). http://www.sc.rwth-aachen.de/Diplom/PaulKapinos.html. November 2007

  4. Kapinos, P., an Mey, D.: Parallel simulation of bevel gear cutting processes with OpenMP tasks. In: Müller, M.S. (Hrsg.), Supinski, B.R. (Hrsg.), Chapman, B.M. (Hrsg.): IWOMP Bd. 5568, Springer, 2009 (Lecture Notes in Computer Science). ISBN 978–3–642–02284–5, S. 1–14

  5. Klocke, F., Brecher, C., Rütjes, U.: Manufacturing simulation of the cutting process for bevel gears. In: Proceedings of the International Conference on Gears Bd. 1904. VDI Verlag GmbH, Duesseldorf, Sept. 2005 (VDI Berichte). pp. 865–879

  6. OpenMP, Architecture Review B.: Latest official OpenMP specifications: Version 3.0—May 2008. http://www.openmp.org/mp-documents/spec30.pdf

  7. Terboven, C.: First experiments with Tasking in OpenMP 3.0. http://terboven.spaces.live.com/blog/cns!EA3D3C756483FECB!316.entry. June 2008

  8. The Open MPI Project: Portable hardware locality (hwloc) software package. http://www.open-mpi.org/projects/hwloc/

  9. WZL: Calculation of the chip creation parameters for the manufacturing of bevel gears. http://www.wzl.rwth-aachen.de/en/cd77f1f9bc96139dc125707e00445cb1.htm

  10. WZL: Homepage of laboratory for machine tools and production engineering (WZL) of Rheinisch-Westfälischen Technischen Hochschule zu Aachen. http://www.wzl.rwth-aachen.de

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Paul Kapinos.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kapinos, P., an Mey, D. Productivity and Performance Portability of the OpenMP 3.0 Tasking Concept When Applied to an Engineering Code Written in Fortran 95. Int J Parallel Prog 38, 379–395 (2010). https://doi.org/10.1007/s10766-010-0138-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10766-010-0138-1

Keywords

Navigation