Title :
The impact of memory organization on the performance of matrix multiplication
Author :
Hake, J. -Fr ; Homberg, W.
Author_Institution :
Forschungszentrum Juelich GmbH, Germany
Abstract :
Matrix multiplication may be considered as a model problem for analyzing the performance of more complex algorithms. On Cray and IBM computer systems, there are library routines which for this task operate at high megaflop rates. Other programs from numerical linear algebra do not always achieve this level of sophistication; e.g., they suffer from performance degradation caused by memory access conflicts. This effect has been studied considering the performance of subroutines for matrix multiplication on Cray X-MP, Cray Y-MP, and IBM 3090. Results are analyzed by means of simulation. It is shown that, on a Cray, a degradation of performance by bank conflicts may be reduced if the stride of references to memory is odd. It is demonstrated that a more elaborate approach is required for the IBM 3090 computer system with a more complex storage hierarchy
Keywords :
Cray computers; IBM computers; matrix algebra; parallel programming; performance evaluation; pipeline processing; storage management; Cray X-MP; Cray Y-MP; IBM 3090; IBM computer systems; bank conflicts; library routines; matrix multiplication; memory access conflicts; memory organization; numerical linear algebra; performance degradation; storage hierarchy; Analytical models; Central Processing Unit; Computational modeling; Concurrent computing; Degradation; Delay; Linear algebra; Performance analysis; Supercomputers; Vectors;
Conference_Titel :
Supercomputing '90., Proceedings of
Conference_Location :
New York, NY
Print_ISBN :
0-8186-2056-0
DOI :
10.1109/SUPERC.1990.129999