TY - GEN
T1 - Supporting the OpenMP programming interface on teamster-G
AU - Liang, Tyng Yeu
AU - Wang, Shih Hsien
AU - Chang, Jyh Biau
AU - Shieh, Ce Kuen
PY - 2006/7/17
Y1 - 2006/7/17
N2 - An easy programming interface is a key factor to affect user's desire to exploit distributed resources for resolving their problems. Recently, much effort has been put into enabling MPI, RPC, and RMI for grid computing. However, these programming interfaces are not as easy as shared memory. To simplify the programming on the grid environment, we recently have developed a grid-enabled software DSM system called Teamster-G. However, users still must be familiar with the multithreaded programming toolkit and aware of the adopted consistency protocol. To further minimize user's programming load, we are devoted to supporting the OpenMP programming interface on Teamster-G in this study. Furthermore, we propose a novel loop scheduling algorithm called Profiled Multiprocessor Scheduling (PMS) for addressing the problem of load balance. We will describe the design and implementation of the OpenMP interface on Teamster-G, and discuss the preliminary performance of the OpenMP programs in this paper.
AB - An easy programming interface is a key factor to affect user's desire to exploit distributed resources for resolving their problems. Recently, much effort has been put into enabling MPI, RPC, and RMI for grid computing. However, these programming interfaces are not as easy as shared memory. To simplify the programming on the grid environment, we recently have developed a grid-enabled software DSM system called Teamster-G. However, users still must be familiar with the multithreaded programming toolkit and aware of the adopted consistency protocol. To further minimize user's programming load, we are devoted to supporting the OpenMP programming interface on Teamster-G in this study. Furthermore, we propose a novel loop scheduling algorithm called Profiled Multiprocessor Scheduling (PMS) for addressing the problem of load balance. We will describe the design and implementation of the OpenMP interface on Teamster-G, and discuss the preliminary performance of the OpenMP programs in this paper.
UR - http://www.scopus.com/inward/record.url?scp=33745805476&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33745805476&partnerID=8YFLogxK
U2 - 10.1007/11745693_54
DO - 10.1007/11745693_54
M3 - Conference contribution
AN - SCOPUS:33745805476
SN - 3540338098
SN - 9783540338093
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 547
EP - 556
BT - Advances in Grid and Pervasive Computing - First International Conference, GPC 2006, Proceedings
T2 - 1st International Conference on Grid and Pervasive Computing,GPC 2006
Y2 - 3 May 2006 through 5 May 2006
ER -