Title :
Running real applications on software DSMs
Author :
Hu, Weiwu ; Zhang, Fuxin ; Ren, Li ; Shi, Weisong ; Tang, Zhimin
Author_Institution :
Inst. of Comput. Technol., Acad. Sinica, Beijing, China
Abstract :
This paper introduces our experiences with some real applications on the home-based software DSM JIAJIA and discusses techniques of parallelizing a sequential program to run on software DSM. It categorizes parallel program segments into five patterns: single-process sequential, mutual-exclusive sequential, data-parallel, task-parallel, and common-parallel. The usage of each pattern is then discussed with the real applications as examples. With some guide from their owners, these programs are parallelized to the API of JIAJIA in a very short time. Satisfactory speed-ups are achieved for them on a cluster of eight Pentium II PCs connected by a 100 Mbps switched Ethernet. Our experiences imply that with the advances of software DSMs and network technologies, the time for pushing the software DSM into the parallel processing mainstream has come and efforts should be made by software DSM researchers to expand the application of software DSMs.
Keywords :
distributed shared memory systems; local area networks; parallel programming; API; JIAJIA; Pentium II PCs; common-parallel pattern; data-parallel pattern; mutual-exclusive sequential pattern; parallel processing; parallel program segments; sequential program parallelisation; single-process sequential pattern; software DSM; software distributed shared memory; speed-ups; switched Ethernet; task-parallel pattern;
Conference_Titel :
High Performance Computing in the Asia-Pacific Region, 2000. Proceedings. The Fourth International Conference/Exhibition on
Conference_Location :
Beijing, China
Print_ISBN :
0-7695-0589-2
DOI :
10.1109/HPC.2000.846537