DocumentCode :
2165687
Title :
High performance computing on networks of workstations through the exploitation of function parallelism
Author :
Liu, Yung-Lin ; Cheng, Hau-Yang ; King, Chung-Ta
Author_Institution :
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
fYear :
1997
fDate :
10-12 Dec 1997
Firstpage :
465
Lastpage :
478
Abstract :
Parallel programs are often written in the SPMD (single-program-multiple-data) form for exploiting data parallelism in the applications. In this paper, we show that even in SPMD programs further parallelism can be extracted by considering the function parallelism in the programs. Exploiting function parallelism is especially important for parallel systems using the NOW (network of workstations) approach. This is because the high communication overhead in such systems can be hidden with explicit control over the function parallelism. In this paper we describe a general methodology for exploiting function parallelism in SPMD programs and discuss the considerations involved in realizing such parallelism with the multithreading facility supported by most workstations today. The resultant multithreaded parallel program is still coded in the SPMD form. We demonstrate the application of this technique to a PDE solver, which solves a system of linear equations using Jacobi relaxation. Experiments on an 8-node NOW confirm that the performance of an SPMD program can be improved further by exploiting its function parallelism
Keywords :
local area networks; parallel programming; Jacobi relaxation; PDE solver; data parallelism; exploitation of function parallelism; function parallelism; high communication overhead; high performance computing; multithreading facility; network of workstations; networks of workstations; parallel programs; single-program-multiple-data form; Communication system control; Concurrent computing; Data mining; Equations; High performance computing; Jacobian matrices; Multithreading; Parallel processing; Workstations; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Algorithms and Architectures for Parallel Processing, 1997. ICAPP 97., 1997 3rd International Conference on
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-7803-4229-1
Type :
conf
DOI :
10.1109/ICAPP.1997.651514
Filename :
651514
Link To Document :
بازگشت