loading...
Implementing parallel conjugate gradient on the EARTH multithreaded architecture
San Diego, CA, USA September 20-September 23
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CLUSTR.2004.1392645Sixth IEEE International Conference o ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Fei Chen, Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
K.B. Theobald, Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
G.R. Gao, Dept. of Electr. & Comput. Eng., Delaware Univ., Newark, DE, USA
Conjugate gradient (CG) is one of the most popular iterative approaches to solving large sparse linear systems of equations. This work reports a parallel implementation of CG on clusters with EARTH multithreaded runtime support. Interphase and intraphase communication costs are balanced using a two-dimensional blocking method, minimizing overall communication costs. EARTH'S adaptive, event-driven multithreaded execution model gives additional opportunities to overlap communication and computation to achieve even better scalability. Experiments on a large Beowulf cluster with gigabit Ethernet show notable improvements over other parallel CG implementations. For example, with the NAS CG benchmark problem size Class C, our implementation achieved a speedup of 41 on a 64-node cluster, compared to 13 for the MPl-based NAS version. The results demonstrate that the combination of the two-dimensional blocking method and the EARTH architectural runtime support helps to compensate for the low communications bandwidth common to most clusters.
Citation:
Fei Chen, K.B. Theobald, G.R. Gao, "Implementing parallel conjugate gradient on the EARTH multithreaded architecture," cluster, pp.459-469, Sixth IEEE International Conference on Cluster Computing (CLUSTER'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.