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.
我们实现了DMPK(Diamond Matrix Powers内核),并通过MPI并行化,并优化了任务分配给处理器。我们还分析了使用不同数量的阶段时的通信和冗余计算量,并将其与PA1和PA2进行了比较,PA1和PA2是矩阵幂核的已知方法。这些结果在fukuoka的HPCASIA2020中介绍。MatrixPowers内核(MPK)算法计算矢量AKX,通过将初始矢量X与矩阵A的k-The乘以k-th的功率A算法A.我们的Algorithm,我们的diamond Matrix Matrix pabers kernel(dmpk)Algrith angm and angm and angm and Mpk Mpk Mpk Mpk Mpk Mpk and Matrix A. 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
- 作者:
今村 俊幸;荻田 武史;尾崎 克久;片桐 孝洋;須田 礼仁;高橋 大介;滝沢 寛之;中島 研吾 - 通讯作者:
中島 研吾
オンライン自動チュリニングのためのBayes統計に基づく逐次実験計画法
基于贝叶斯统计的在线自动调优序贯实验设计
- DOI:
- 发表时间:
2008 - 期刊:
- 影响因子:0
- 作者:
藤井昭宏;小柳義夫;T. Imamura;R. Suda;須田 礼仁;須田 礼仁 - 通讯作者:
須田 礼仁
自動チューニングにおける実験計画的手法を考慮した性能評価データ収集器の設計と実装
自动调优中考虑实验设计方法的性能评估数据采集器的设计与实现
- DOI:
- 发表时间:
2007 - 期刊:
- 影响因子:0
- 作者:
小谷 和正;須田 礼仁 - 通讯作者:
須田 礼仁
須田 礼仁的其他文献
{{
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)