DocumentCode
2634737
Title
Toward data distribution independent parallel matrix multiplication
Author
Lee, Hyu-Jae ; Fortes, Jose A B
Author_Institution
Sch. of Electr. Eng., Purdue Univ., West Lafayette, IN, USA
fYear
1995
fDate
25-28 Apr 1995
Firstpage
436
Lastpage
440
Abstract
To eliminate or reduce initial data redistribution overheads for distributed memory parallel computers, this paper considers the problem of writing data distribution independent (DDI) programs whose functionality and execution time are independent of initial data distributions. Relations between time-space mappings and input data distributions are established. These relations are the basis of a systematic approach to the derivation of DDI programs which is illustrated for matrix-matrix multiplication. Conditions on data distributions that correspond to an optimal modular mapping are provided. It is shown that only twelve programs suffice to accomplish redistribution-free execution for the many input data distributions that satisfy the above conditions. When DDI matrix multiplication programs are used in an algorithm with multiple matrix products, half of data redistributions otherwise required can be eliminated
Keywords
distributed memory systems; matrix multiplication; parallel algorithms; parallel programming; DDI programs; data distribution independent; distributed memory parallel computers; matrix multiplication; parallel matrix multiplication; time-space mappings; Concurrent computing; Data communication; Data engineering; Distributed computing; Libraries; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Symposium, 1995. Proceedings., 9th International
Conference_Location
Santa Barbara, CA
Print_ISBN
0-8186-7074-6
Type
conf
DOI
10.1109/IPPS.1995.395967
Filename
395967
Link To Document