Software optimization by synergy of machine learning and high performance computing
Software optimization by synergy of machine learning and high performance computing
批准号:
18F18786
负责人:
須田 礼仁
金额:
$0.96万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for JSPS Fellows
财政年份:
2018
资助国家:
日本
项目状态:
已结题
起止时间:
2018-11-09 至 2021-03-31
中文摘要
我们实现了DMPK (Diamond Matrix Powers Kernel),实现了MPI的并行化,并优化了任务到处理器的分配。分析了采用不同相位数时的通信量和冗余计算量,并与已知的矩阵幂核方法PA1和PA2进行了比较。这些结果在福冈的HPCAsia2020上发表。矩阵幂核(Matrix Powers Kernel, MPK)算法通过初始向量x与矩阵a的k次幂相乘得到向量Akx。我们的算法,钻石矩阵幂核(Diamond Matrix Powers Kernel, DMPK)推广了Demmel等人提出的MPK算法PA1和PA2。PA1和PA2可用于一般矩阵。它们通过减少通信量(这通常是瓶颈)来提高性能,但它们引入了冗余计算。在具有规则访问模式的科学计算中,菱形平铺算法通过引入移动索引域,在不引入冗余通信的情况下实现了类似的通信避免。通过结合这两种方法,DMPK适用于一般矩阵,并且可以以稍微增加的通信量为代价减少冗余计算量。这是通过将移动索引域的概念转换为一般矩阵来实现的:算法分“阶段”执行,在每个阶段之后,图(对应于矩阵)被重新划分。
英文摘要
We implemented DMPK (Diamond Matrix Powers Kernel) with parallelization of MPI and optimized assignment of tasks to processors. We also analyzed the amount of communication and redundant computation when using different number of phases and compared them to PA1 and PA2, which are the known methods of matrix powers kernel. These results been presented at HPCAsia2020 in Fukuoka.Matrix Powers Kernel (MPK) algorithms calculate the vector Akx, obtained by multiplying an initial vector x with the k-th power of matrix A. Our algorithm, Diamond Matrix Powers Kernel (DMPK) generalizes the MPK algorithms PA1 and PA2 by Demmel et al. PA1 and PA2 can be used for general matrices. They improve performance by reducing the amount of communication, which is often the bottleneck, but they introduce redundant computations. In scientific computations with regular access patterns, diamond tiling algorithms achieve similar communication avoidance without introducing any redundant communication by introducing moving index domains. By combining these two approaches, DMPK, is applicable to general matrices and makes it possible to reduce the amount of redundant computation at the price of slightly higher amount of communication. This is done by translating the concept of moving index domains to general matrices: the algorithm is performed in “phases” and after each phase the graph (corresponding to the matrix) is repartitioned.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Diamond matrix powers kernels
金刚石矩阵为内核提供动力
DOI:
10.1145/3368474.3368494
发表时间:
2020
期刊:
HPCAsia2020: Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region
影响因子:
--
作者:
[Vatai Emil, Singhal Utsav, Suda Reiji]
通讯作者:
Suda Reiji
Indian Institute of Technology Delhi(インド)
印度理工学院德里(印度)
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
情報爆発時代のロバストな自動チューニングシステムに向けた数理的基盤技術の研究
-
批准号:19024018
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$4.22万
-
财政年份:2007
-
负责人:須田 礼仁
-
依托单位:
情報爆発時代のロバストな自動チューニングソフトウェアに向けた数理的基盤技術の研究
-
批准号:18049014
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$2.24万
-
财政年份:2006
-
负责人:須田 礼仁
-
依托单位:
高速球面調和関数変換法による気象シミュレーションの高性能計算の研究
-
批准号:13780221
-
项目类别:Grant-in-Aid for Young Scientists (B)
-
资助金额:$1.41万
-
财政年份:2001
-
负责人:須田 礼仁
-
依托单位:
強制疎化、LU分解の並列計算の研究
-
批准号:09780246
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.45万
-
财政年份:1997
-
负责人:須田 礼仁
-
依托单位:
高効率な並列回路解析手法の研究
-
批准号:08780245
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.64万
-
财政年份:1996
-
负责人:須田 礼仁
-
依托单位:
超並列回路解析法の研究
-
批准号:07780229
-
项目类别:Grant-in-Aid for Encouragement of Young Scientists (A)
-
资助金额:$0.64万
-
财政年份:1995
-
负责人:須田 礼仁
-
依托单位: