科学技術アプリケーションのメニーコア環境対応を支援する自動最適化フレームワーク
科学技術アプリケーションのメニーコア環境対応を支援する自動最適化フレームワーク
批准号:
14J11834
负责人:
星野 哲也
金额:
$1.22万
依托单位国家:
日本
项目类别:
Grant-in-Aid for JSPS Fellows
财政年份:
2014
资助国家:
日本
项目状态:
已结题
起止时间:
2014-04-25 至 2016-03-31
中文摘要
本研究課題の当初の研究計画では、(1年目):メニーコアプロセッサにおける性能最適化モデルの構築、(2年目):メモリ階層間のデータ移動・データ構造の変更を行う仕組みの構築、(3年目):性能最適化モデルに基づく自動最適化フレームワークの構築、という計画であったが、本来3年目に行う予定であった自動最適化フレームワークの基盤作りを初年度は主に行った。また、初年度のうちに2年目に計画していた「データ構造の変更を行う仕組み」の構築の大部分が完了しており、本フレームワークの有効性を確認していた。そこで本年度は、主に実際のアプリケーションへの適用評価を進めた。本研究でのフレームワークは、独自の最適化用拡張構文を含むOpenACCプログラムを入力とし、拡張構文を含まないOpenACCプログラムを出力する、ソース-to-ソースのコンパイラフレームワークとして実装しているが、実アプリケーションへの適用評価の初期段階として、まずはフレームワークを用いず手動で実装することで参照実装を作成した。これにより、データ構造の変更を行うことで2倍程度の性能向上が得られる代わりに、アプリケーションによってはプログラムの十数%を書き換える必要が生じた。これらのアプリケーションに対し独自の拡張構文を適用し、フレームワークを用いての高速化を試みた。しかし初年度に作成したフレームワークは拡張構文のデザイン上、人手による参照実装と全く同じプログラムは生成できず、プログラム実行時にデータ構造を変更するが、そのオーバーヘッドが想定より大きくなることがわかった。そこで本年はこれら評価結果をもとに、フレームワークの最適化実装に注力した。現在ではオーバーヘッドは隠蔽できる程度に小さくなっており、アプリケーションの高速化が期待できる。今後は様々なメニーコアプロセッサ向けに最適化・評価を進める予定である。
英文摘要
本研究課題の当初の研究計画では、(1年目):メニーコアプロセッサにおける性能最適化モデルの構築、(2年目):メモリ階層間のデータ移動・データ構造の変更を行う仕組みの構築、(3年目):性能最適化モデルに基づく自動最適化フレームワークの構築、という計画であったが、本来3年目に行う予定であった自動最適化フレームワークの基盤作りを初年度は主に行った。また、初年度のうちに2年目に計画していた「データ構造の変更を行う仕組み」の構築の大部分が完了しており、本フレームワークの有効性を確認していた。そこで本年度は、主に実際のアプリケーションへの適用評価を進めた。本研究でのフレームワークは、独自の最適化用拡張構文を含むOpenACCプログラムを入力とし、拡張構文を含まないOpenACCプログラムを出力する、ソース-to-ソースのコンパイラフレームワークとして実装しているが、実アプリケーションへの適用評価の初期段階として、まずはフレームワークを用いず手動で実装することで参照実装を作成した。これにより、データ構造の変更を行うことで2倍程度の性能向上が得られる代わりに、アプリケーションによってはプログラムの十数%を書き換える必要が生じた。これらのアプリケーションに対し独自の拡張構文を適用し、フレームワークを用いての高速化を試みた。しかし初年度に作成したフレームワークは拡張構文のデザイン上、人手による参照実装と全く同じプログラムは生成できず、プログラム実行時にデータ構造を変更するが、そのオーバーヘッドが想定より大きくなることがわかった。そこで本年はこれら評価結果をもとに、フレームワークの最適化実装に注力した。現在ではオーバーヘッドは隠蔽できる程度に小さくなっており、アプリケーションの高速化が期待できる。今後は様々なメニーコアプロセッサ向けに最適化・評価を進める予定である。
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Directive Based Programming Model for GPUs and Extensions for Performance Portability
基于指令的 GPU 编程模型和性能可移植性扩展
DOI:
--
发表时间:
2015
期刊:
影响因子:
--
作者:
[Tetsuya Hoshino, Naoya Maruyama, and Satoshi Matsuoka]
通讯作者:
and Satoshi Matsuoka
An OpenACC extension for data layout transformation.
用于数据布局转换的 OpenACC 扩展。
DOI:
10.1109/waccpd.2014.12
发表时间:
2014
期刊:
WACCPD '14 Proceedings of the First Workshop on Accelerator Programming using Directives
影响因子:
--
作者:
[Tetsuya Hoshino, Naoya Maruyama, and Satoshi Matsuoka]
通讯作者:
and Satoshi Matsuoka
OpenACCディレクティブ拡張によるデータレイアウト最適化
使用 OpenACC 指令扩展优化数据布局
DOI:
--
发表时间:
2014
期刊:
情報処理学会研究報告. [ハイパフォーマンスコンピューティング] 2014-HPC-145
影响因子:
--
作者:
[Tetsuya Hoshino, Naoya Maruyama, and Satoshi Matsuoka, Yuta Aoki and Susumu Saito, 青木祐太, 星野哲也,丸山直也,松岡聡]
通讯作者:
星野哲也,丸山直也,松岡聡
圧縮性流体プログラムのOpenACCによる高速化
使用 OpenACC 加速可压缩流体程序
DOI:
--
发表时间:
2016
期刊:
研究報告ハイパフォーマンスコンピューティング(HPC)
影响因子:
--
作者:
[星野 哲也, 松岡聡]
通讯作者:
松岡聡
実アプリケーションの時空間ブロッキングによる高速化に関する研究
-
批准号:22K17898
-
项目类别:Grant-in-Aid for Early-Career Scientists
-
资助金额:$0.92万
-
财政年份:2022
-
负责人:星野 哲也
-
依托单位:
重症患者における胃腸電図測定方法の確立と腸管免疫保護バンドルの介入の効果
-
批准号:22K09177
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.58万
-
财政年份:2022
-
负责人:星野 哲也
-
依托单位:
国内基金
海外基金
全球公里级动力框架OpenACC异构并行加速技术研究
-
批准号:42275174
-
项目类别:面上项目
-
资助金额:55万元
-
批准年份:2022
-
负责人:陈曦
-
依托单位: