Efficient parallel algorithms for multi-dimensional matrix operations

被引:4
作者
Liu, JS [1 ]
Lin, JY [1 ]
Chung, YC [1 ]
机构
[1] Feng Chia Univ, Dept Informat Engn, Taichung 407, Taiwan
来源
I-SPAN 2000: INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES ALGORITHMS AND NETWORKS, PROCEEDINGS | 2000年
关键词
parallel algorithm; compiler; matrix operation; multi-dimensional matrix; data structure;
D O I
10.1109/ISPAN.2000.900289
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Matrix operations are the core of many linear systems. Efficient matrix multiplication is critical to many numerical applications, such as climate modeling, molecular dynamics computational fluid dynamics and etc. Much research work has been done to improve the performance of matrix operations. However, the majority of these works is focused on two-dimensional (2D) matrix. Very little research work has been done on three or higher dimensional matrix. Recently. a new structure called Extended Karnaugh Map Representation (EKMR) for n-dimensional (nD) matrix representation has been proposed, which provides better matrix operations performance compared to the Traditional matrix representation (TMR). The main idea of EKMR is to represent any no matrix by 2D matrices. Hence, efficient algorithms design for no matrices becomes less complicated. Parallel matrix operation algorithms based oil EKMR and TMR are presented Analysis and experiments are conducted to assess their performance. Both our analysis and experimental result show that parallel algorithms based on EKMR outperform those based on TMR.
引用
收藏
页码:224 / 229
页数:6
相关论文
共 18 条
  • [1] AART JC, 1993, P SUPERCOMPUTING, P430
  • [2] AART JC, 1994, P 7 INT WORKSH LANG
  • [3] AART JC, 1992, AUTOMATIC DATA STRUC
  • [4] CULLUM JK, 1985, ALGORITHMS LARGE SYM
  • [5] FRAGUELA BB, 1998, 24 IEEE EUR C AUG, P345
  • [6] FRAGUELA BB, 1998, 4 INT EUR C EUR 98, P224
  • [7] FRAGUELA BB, 1999, INT C PAR ARCH COMP
  • [8] FRAGUELA BB, 1998, ACM INT C MEAS MOD C, P192
  • [9] Golub G. H., 2013, Matrix Computations
  • [10] KANDEMIR M, 1999, IEEE T COMPUTERS, V48