Nested parallelization with OpenMP

被引:6
作者
Mey, Dieter an [1 ]
Sarholz, Samuel [1 ]
Terboven, Christian [1 ]
机构
[1] Rhein Westfal TH Aachen, Ctr Comp & Commun, Aachen, Germany
关键词
OpenMP; nested parallelization; ccNUMA; shared memory parallelization;
D O I
10.1007/s10766-007-0054-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
OpenMP is widely accepted as a de facto standard for shared memory parallel programming in Fortran, C and C++. Nested parallelization has been included in the first OpenMP specification, but it took a few years until the first commercially available compilers supported this optional part of the specification. We employed nested parallelization using OpenMP in three production codes: a C++ code for content-based image retrieval, a C++ code for the computation of critical points in multi-block CFD datasets, and a multi-block Navier-Stokes solver written in Fortran90. In this paper we discuss the opportunities as well as the deficiencies of the nested parallelization support in OpenMP.
引用
收藏
页码:459 / 476
页数:18
相关论文
共 22 条
[11]   Exploitation of symbolic information in interprocedural dependence analysis [J].
Johnson, SP ;
Cross, M ;
Everett, MG .
PARALLEL COMPUTING, 1996, 22 (02) :197-226
[12]  
Mccalpin John D., STREAM: Sustainable Memory Bandwidth in High Performance Computers
[13]   A review of content-based image retrieval systems in medical applications -: clinical benefits and future directions [J].
Müller, H ;
Michoux, N ;
Bandon, D ;
Geissbuhler, A .
INTERNATIONAL JOURNAL OF MEDICAL INFORMATICS, 2004, 73 (01) :1-23
[14]  
*PSP INC, PAR WIS AUT PAR ENV
[15]   Content-based image retrieval at the end of the early years [J].
Smeulders, AWM ;
Worring, M ;
Santini, S ;
Gupta, A ;
Jain, R .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2000, 22 (12) :1349-1380
[16]  
*SOL MEM PLAC OPT, TECHN WHIT PAP
[17]  
SPIEGEL A, 2006, PARA, V3732, P433
[18]  
SUN Y, 2002, ACM MULTIMEDIA, P81
[19]  
TERBOVEN C, 2006, ECCV 2006 WORKSH COM
[20]  
2006, IN PRESS SUPER COMPU