DocumentCode
3004935
Title
Hierarchical blocking and data flow analysis for numerical linear algebra
Author
Chen, Dingju
Author_Institution
Center for Appl. Math., Cornell Univ., Ithaca, NY, USA
fYear
1990
fDate
12-16 Nov 1990
Firstpage
12
Lastpage
19
Abstract
The optimization of BLAS2 and BLAS3 for linear algebra on computers with hierarchical memory systems is discussed. A novel blocking strategy called hierarchical blocking and data-flow analysis is proposed, and its applications are given. Numerical results on IBM RISC System/6000 Model 530 are given. It is shown that data flow direction and leading dimensions are crucial factors in optimizing linear algebra programs. Since the proposed method follows the data flow of a program, it can reveal the effect of pipelining between data loading units and computational units
Keywords
linear algebra; matrix algebra; pipeline processing; BLAS2; BLAS3; IBM RISC System/6000 Model 530; data flow analysis; data flow direction; hierarchical blocking; hierarchical memory systems; leading dimensions; numerical linear algebra; optimization; pipelining; Computer aided instruction; Computer architecture; Data analysis; Distributed computing; Linear algebra; Mathematical model; Mathematics; Reduced instruction set computing; Registers; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Supercomputing '90., Proceedings of
Conference_Location
New York, NY
Print_ISBN
0-8186-2056-0
Type
conf
DOI
10.1109/SUPERC.1990.129996
Filename
129996
Link To Document