DocumentCode
2846603
Title
Maotai: View-Oriented Parallel Programming on CMT Processors
Author
Zhang, Jiaqi ; Huang, Zhiyi ; Chen, Wenguang ; Qihang Huang ; Zheng, Weimin
Author_Institution
Dept. of Comput. Sci., Tsinghua Univ., Beijing
fYear
2008
fDate
9-12 Sept. 2008
Firstpage
636
Lastpage
643
Abstract
View-oriented parallel programming (VOPP) is a novel parallel programming model which uses views for communication between multiple processes. With the introduction of views, mutual exclusion and shared data access are bundled together, which offers both convenience and high performance to parallel programming. This paper presents the implementation of VOPP on chip-multi threading processors, e.g. UltraSPARC T1. We demonstrate that our implementation of VOPP on multi-core platforms (namely Maotai) shows significantly better performance than directly applying the original DSM implementation of VOPP (namely VODCA) on our platform. Besides, we compare the performance of VOPP with MPI and OpenMP. The experimental results demonstrate that VOPP has better scalability than both MPI and OpenMP on our platform.
Keywords
application program interfaces; message passing; microprocessor chips; multi-threading; parallel programming; MPI; OpenMP; chip-multi threading processors; mutual exclusion; parallel programming model; shared data access; view-oriented parallel programming; Computer interfaces; Computer science; Concurrent computing; Distributed computing; Message passing; Parallel processing; Parallel programming; Productivity; Programming profession; Scalability; Chip-multi threading; DSM; MPI; OpenMP; VOPP;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 2008. ICPP '08. 37th International Conference on
Conference_Location
Portland, OR
ISSN
0190-3918
Print_ISBN
978-0-7695-3374-2
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2008.15
Filename
4625903
Link To Document