DocumentCode
2852523
Title
OpenMPD: A Directive-Based Data Parallel Language Extension for Distributed Memory Systems
Author
Lee, Jinpil ; Sato, Mitsuhisa ; Boku, Taisuke
Author_Institution
Grad. Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Tsukuba
fYear
2008
fDate
8-12 Sept. 2008
Firstpage
121
Lastpage
128
Abstract
Open MPD is a language extension for programming on distributed memory systems that helps users by having minimal and simple notations. Although MPI is the de facto standard for parallel programming on distributed memory systems, writing MPI programs is often a time-consuming and complicated process. Open MPD supports typical parallelization-based on the data parallel paradigm and work sharing, and enables parallelizing the original sequential code using minimal modification with simple directives, like Open MP. And for flexibility, it allows to combine with explicit MPI coding on parallelization with Open MP for more complicated parallel codes. Experimental results of our implementation show that Open MPD achieves three to eight times speed-up on a PC cluster with eight processors given a small modification to the original sequential code.
Keywords
application program interfaces; distributed memory systems; message passing; parallel languages; parallel programming; MPI coding; OpenMPD; directive-based data parallel language extension; distributed memory system; message passing interface; parallel programming; Application software; Concurrent computing; Data engineering; Distributed computing; Memory architecture; Parallel languages; Parallel processing; Parallel programming; Systems engineering and theory; Writing; Compiler; High Performance Computing; Parallel Programming Model;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing - Workshops, 2008. ICPP-W '08. International Conference on
Conference_Location
Portland, OR
ISSN
1530-2016
Print_ISBN
978-0-7695-3375-9
Electronic_ISBN
1530-2016
Type
conf
DOI
10.1109/ICPP-W.2008.28
Filename
4626790
Link To Document