DocumentCode
1680160
Title
BSP2OMP: A compiler for translating BSP programs to OpenMP
Author
Marowka, Ami
Author_Institution
Shenkar Coll. of Eng. & Design, Ramat-Gan
fYear
2008
Firstpage
1
Lastpage
8
Abstract
The convergence of the two widely used parallel programming paradigms, shared- memory and distributed- shared-memory parallel programming models, into a unified parallel programming model is crucial for parallel computing to become the next mainstream programming paradigm. We study the design differences and the performance issues of two parallel programming models: a shared- memory programming model (OpenMP) and a distributed- shared programming model (BSP). The study was carried out by designing a compiler for translating BSP parallel programs to an OpenMP programming model called BSP20MP. Analysis of the compiler outcome, and of the performance of the compiled programs, show that the two models are based on very similar underlying principles and mechanisms.
Keywords
parallel programming; program compilers; OpenMP; compiler; parallel programming paradigms; shared-memory system; Application software; Parallel architectures; Parallel languages; Parallel machines; Parallel processing; Parallel programming; Performance analysis; Program processors; Samarium; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
Conference_Location
Miami, FL
ISSN
1530-2075
Print_ISBN
978-1-4244-1693-6
Electronic_ISBN
1530-2075
Type
conf
DOI
10.1109/IPDPS.2008.4536120
Filename
4536120
Link To Document