Heterogeneous distribution of computations solving linear algebra problems on networks of heterogeneous computers

被引:70
作者
Kalinov, A [1 ]
Lastovetsky, A [1 ]
机构
[1] Russian Acad Sci, Inst Syst Programming, Moscow 109004, Russia
关键词
parallel programming tools; parallel linear algebra software; ScaLAPACK; heterogeneous computing; parallel languages;
D O I
10.1006/jpdc.2000.1686
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents and analyzes two different strategies of heterogeneous distribution of computations solving dense linear algebra problems on heterogeneous networks of computers. The first strategy is based on heterogeneous distribution of processes over processors and homogeneous block cyclic distribution of data over the processes. The second is based on homogeneous distribution of processes over processors and heterogeneous block cyclic distribution of data over the processes. Both strategies were implemented in the mpC language-a dedicated parallel extension of ANSI C for efficient and portable programming of heterogeneous networks of computers. The first strategy was implemented using calls to ScaLAPACK; the second strategy was implemented with calls to LAPACK and BLAS. Cholesky factorization on a heterogeneous network of workstations is used to demonstrate that the heterogeneous distributions have an advantage over the traditional homogeneous distribution (C) 2001 Academic Press.
引用
收藏
页码:520 / 535
页数:16
相关论文
共 12 条
[1]  
Anderson E., 1995, LAPACK USERS GUIDE
[2]   A programming environment for heterogenous distributed memory machines [J].
Arapov, D ;
Kalinov, A ;
Lastovetsky, A ;
Ledovskih, I ;
Lewis, T .
SIXTH HETEROGENEOUS COMPUTING WORKSHOP (HCW '97), PROCEEDINGS, 1997, :32-45
[3]  
BEAUMONT O, 1999, RR9931 LIP ENS
[4]  
BLACKFORD LS, 1996, CS96330 U TENN
[5]  
CHOI J, 1994, CS94246 U TENN
[6]  
DONGARRA JJ, 1990, ACM T MATH SOFTWARE, V16, P1, DOI 10.1145/77626.79170
[7]  
Fox G.C., 1988, SOLVING PROBLEMS CON, V1
[8]  
HENDRICKSON B, 1994, SIAM SSC, V15
[9]  
Kalinov A, 1999, LECT NOTES COMPUT SC, V1593, P191
[10]  
Kalinov A, 1999, LECT NOTES COMPUT SC, V1685, P1024