MatRox: modular approach for improving data locality in hierarchical (Mat)rix App(Rox)imation
MatRox: modular approach for improving data locality in hierarchical (Mat)rix App(Rox)imation
复制标题
MatRox:用于改进分层 (Mat)rix App(Rox)imation 中数据局部性的模块化方法
DOI:
10.1145/3332466.3374548
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Dehnavi, Maryam Mehri
中科院分区:
文献类型:
--
作者:
Liu, Bangtian;Cheshmi, Kazem;Soori, Saeed;Strout, Michelle Mills;Dehnavi, Maryam Mehri
Hierarchical matrix approximations have gained significant traction in the machine learning and scientific community as they exploit available low-rank structures in kernel methods to compress the kernel matrix. The resulting compressed matrix,HMatrix, is used to reduce the computational complexity of operations such as HMatrix-matrix multiplications with tuneable accuracy in anevaluationphase. Existing implementations of HMatrix evaluations do not preserve locality and often lead to unbalanced parallel execution with high synchronization. Also, current solutions require the compression phase to re-execute if the kernel method or the required accuracy change. MatRox is a framework that uses novel structure analysis strategies with code specialization and a storage format to improve locality and create load-balanced parallel tasks for HMatrix-matrix multiplications. Modularization of the matrix compression phase enables the reuse of computations when there are changes to the input accuracy and the kernel function. The MatRox-generated code for matrix-matrix multiplication is 2.98X, 1.60X, and 5.98X faster than library implementations available in GOFMM, SMASH, and STRUMPACK respectively. Additionally, the ability to reuse portions of the compression computation for changes to the accuracy leads to up to 2.64X improvement with MatRox over five changes to accuracy using GOFMM.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
IEEE/ACM International Symposium on Code Generation and Optimization
影响因子:
--
作者:
Jayvant Anantpur;R. Govindarajan
通讯作者:
R. Govindarajan
DOI:
--
发表时间:
2017
期刊:
International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
Chenhan D. Yu;James Levitt;Severin Reiz;G. Biros
通讯作者:
G. Biros
DOI:
10.1137/15m1026195
发表时间:
2016
期刊:
SIAM J. Matrix Anal. Appl.
影响因子:
--
作者:
Yuanzhe Xi;J. Xia
通讯作者:
J. Xia
DOI:
--
发表时间:
2015
期刊:
International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
William B. March;Bo Xiao;Sameer Tharakan;Chenhan D. Yu;G. Biros
通讯作者:
G. Biros
影响因子:
3.1
作者:
William B. March;Bo Xiao;Chenhan D. Yu;G. Biros
通讯作者:
G. Biros