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.
Similar content being viewed by others
References
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
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
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
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
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
OpenMP, Architecture Review B.: Latest official OpenMP specifications: Version 3.0—May 2008. http://www.openmp.org/mp-documents/spec30.pdf
Terboven, C.: First experiments with Tasking in OpenMP 3.0. http://terboven.spaces.live.com/blog/cns!EA3D3C756483FECB!316.entry. June 2008
The Open MPI Project: Portable hardware locality (hwloc) software package. http://www.open-mpi.org/projects/hwloc/
WZL: Calculation of the chip creation parameters for the manufacturing of bevel gears. http://www.wzl.rwth-aachen.de/en/cd77f1f9bc96139dc125707e00445cb1.htm
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10766-010-0138-1