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
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
我们通过 MPI 并行化和优化处理器任务分配来实现 DMPK(钻石矩阵动力内核)。我们还分析了使用不同阶段数时的通信量和冗余计算量,并将其与已知方法 PA1 和 PA2 进行比较。这些结果已在福冈举行的 HPCAsia2020 上公布。矩阵幂核 (MPK) 算法计算向量 Akx,该向量是通过将初始向量 x 与第 k 个向量相乘而获得的。我们的算法 Diamond Matrix Powers Kernel (DMPK) 概括了 Demmel 等人的 MPK 算法 PA1 和 PA2 可用于一般矩阵,它们通过减少通信量来提高性能。瓶颈,但它们引入了冗余计算,在具有常规访问模式的科学计算中,菱形平铺算法通过引入移动索引域来实现类似的通信避免,而无需引入任何冗余通信。 DMPK适用于一般矩阵,可以以稍高的通信量为代价减少冗余计算量,这是通过将移动索引域的概念转化为一般矩阵来实现的:该算法是分“阶段”执行的。 ”并且在每个阶段之后,图(对应于矩阵)都会被重新分区。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Diamond matrix powers kernels
金刚石矩阵为内核提供动力
- DOI:10.1145/3368474.3368494
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Vatai Emil;Singhal Utsav;Suda Reiji
- 通讯作者:Suda Reiji
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
須田 礼仁其他文献
実行時自動チューニングのための逐次実験計画の一手法
一种运行时自动调优的序贯实验设计方法
- DOI:
- 发表时间:
2006 - 期刊:
- 影响因子:0
- 作者:
Teruo Tanaka;Takahiro Katagiri;Toshitsugu Yuba;今村 俊幸;須田 礼仁 - 通讯作者:
須田 礼仁
ソフトウェア自動チューニング
软件自动调谐
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
今村 俊幸;荻田 武史;尾崎 克久;片桐 孝洋;須田 礼仁;高橋 大介;滝沢 寛之;中島 研吾 - 通讯作者:
中島 研吾
Communication-Avoiding CG Method : New Direction of Krylov Subspace Methods towards Exa-scale Computing (Numerical Analysis : New Developments for Elucidating Interdisciplinary Problems)
避免通信的CG方法:克雷洛夫子空间方法走向亿亿级计算的新方向(数值分析:阐明跨学科问题的新进展)
- DOI:
- 发表时间:
2016 - 期刊:
- 影响因子:0
- 作者:
須田 礼仁;渡邉 大地;熊谷 洋佑;藤井 昭宏;田中 輝雄 - 通讯作者:
田中 輝雄
オンライン自動チュリニングのためのBayes統計に基づく逐次実験計画法
基于贝叶斯统计的在线自动调优序贯实验设计
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
藤井昭宏;小柳義夫;T. Imamura;R. Suda;須田 礼仁;須田 礼仁 - 通讯作者:
須田 礼仁
須田 礼仁的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('須田 礼仁', 18)}}的其他基金
情報爆発時代のロバストな自動チューニングシステムに向けた数理的基盤技術の研究
信息爆炸时代鲁棒自整定系统数学基础技术研究
- 批准号:
19024018 - 财政年份:2007
- 资助金额:
$ 0.96万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
情報爆発時代のロバストな自動チューニングソフトウェアに向けた数理的基盤技術の研究
信息爆炸时代鲁棒自动调优软件数学基础技术研究
- 批准号:
18049014 - 财政年份:2006
- 资助金额:
$ 0.96万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
高速球面調和関数変換法による気象シミュレーションの高性能計算の研究
快速球谐变换法天气模拟高性能计算研究
- 批准号:
13780221 - 财政年份:2001
- 资助金额:
$ 0.96万 - 项目类别:
Grant-in-Aid for Young Scientists (B)
強制疎化、LU分解の並列計算の研究
强制稀疏与LU分解并行计算研究
- 批准号:
09780246 - 财政年份:1997
- 资助金额:
$ 0.96万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
高効率な並列回路解析手法の研究
高效并联电路分析方法研究
- 批准号:
08780245 - 财政年份:1996
- 资助金额:
$ 0.96万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
超並列回路解析法の研究
大规模并联电路分析方法研究
- 批准号:
07780229 - 财政年份:1995
- 资助金额:
$ 0.96万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)