Title
Toward enhancing OpenMP's work-sharing directives
Abstract
OpenMP provides a portable programming interface for shared memory parallel computers (SMPs). Although this interface has proven successful for small SMPs, it requies greater flexibility in light of the steadily growing size of individual SMPs and the recent advent of multithreaded chips. In this paper, we describe two application development experiences that exposed these expressivity problems in the current OpenMP specification. We then propose mechanisms to overcome these limitations, including thread subteams and thread topologies. Thus, we identify language features that improve OpenMP application performance on emerging and large-scale platforms while preserving ease of programming.
Year
DOI
Venue
2006
10.1007/11823285_67
Euro-Par
Keywords
Field
DocType
thread topology,expressivity problem,application development experience,thread subteams,individual smps,current openmp specification,portable programming interface,openmp application performance,work-sharing directive,greater flexibility,small smps,application development,chip,parallel computer
Shared memory,Computer science,Parallel computing,Distributed memory,Thread (computing),Network topology,Multiprocessing,Distributed computing,Expressivity
Conference
Volume
ISSN
ISBN
4128
0302-9743
3-540-37783-2
Citations 
PageRank 
References 
11
1.58
7
Authors
5
Name
Order
Citations
PageRank
Barbara M. Chapman1904119.20
L. Huang2585.99
Haoqiang Jin328431.77
Gabriele Jost427423.76
de Supinski, Bronis R.52667154.44