Title
Implementing an OpenMP execution environment on InfiniBand clusters
Abstract
Cluster systems interconnected via fast interconnection networks have been successfully applied to various research fields for parallel execution of large applications. Next to MPI, the conventional programming model, OpenMP is increasingly used for parallelizing sequential codes. Due to its easy programming interface and similar semantics with traditional programming languages, OpenMP is especially appropriate for non-professional users. For exploiting scalable parallel computation, we have established a PC cluster using InfiniBand, a high-performance, de facto standard interconnection technology. In order to support the users with a simple parallel programming model, we have implemented an OpenMP execution environment on top of this cluster. As a global memory abstraction is needed for shared data, we first built a software distributed shared memory implementing a kind of Home-based Lazy Release Consistency protocol. We then modified an existing OpenMP source-to-source compiler for mapping shared data on this DSM and for handling issues with respect to process/thread activities and task distribution. Experimental results based on a set of different OpenMP applications show a speedup of up to 5.22 on systems with 6 processor nodes.
Year
DOI
Venue
2005
10.1007/978-3-540-68555-5_6
IWOMP
Keywords
Field
DocType
infiniband cluster,easy programming interface,conventional programming model,simple parallel programming model,parallel execution,existing openmp source-to-source compiler,cluster system,traditional programming language,different openmp application,pc cluster,openmp execution environment
Computer architecture,Programming paradigm,InfiniBand,Shared memory,Computer science,Parallel computing,Compiler,Thread (computing),Parallel programming model,Page fault,Operating system,Speedup
Conference
Volume
ISSN
ISBN
4315
0302-9743
3-540-68554-5
Citations 
PageRank 
References 
4
0.56
12
Authors
3
Name
Order
Citations
PageRank
Jie Tao1283.48
Wolfgang Karl2619.33
Carsten Trinitis315129.80