Title :
Landing CG on EARTH: A Case Study of Fine-Grained Multithreading on an Evolutionary Path
Author :
Theobald, Kevin B. ; Agrawal, Gagan ; Kumar, Rishi ; Heber, Gerd ; Gao, Guang R. ; Stodghill, Paul ; Pingali, Keshav
Author_Institution :
University of Delaware
Abstract :
We report on our work in developing a fine-grained multithreaded solution for the communication-intensive Conjugate Gradient (CG) problem. In our recent work, we developed a simple yet efficient program for sparse matrix-vector multiply on a multi-threaded system. This paper presents an effective mechanism for the reduction-broadcast phase, which is integrated with the sparse MVM, resulting in a scalable implementation of the complete CG application. Three major observations from our experiments on the EARTH multithreaded testbed are: (1) The scalability of our CG implementation is impressive, e.g., absolute speedup is 90 on 120 processors for the NAS CG class B input. (2) Our dataflow-style reduction-broadcast network based on fine-grain multithreading is twice as fast as a serial reduction scheme on the same system. (3) By slowing down the network by a factor of 2, no notable degradation of overall CG performance was observed.
Keywords :
Character generation; Computer aided software engineering; Computer science; Earth; Geoscience; Multithreading; Scalability; Sparse matrices; System testing; Yarn;
Conference_Titel :
Supercomputing, ACM/IEEE 2000 Conference
Print_ISBN :
0-7803-9802-5
DOI :
10.1109/SC.2000.10011