| Item type |
SIG Technical Reports(1) |
| 公開日 |
2018-09-20 |
| タイトル |
|
|
タイトル |
Pollyのループ分割機能の拡張 |
| 言語 |
|
|
言語 |
jpn |
| キーワード |
|
|
主題Scheme |
Other |
|
主題 |
最適化と性能評価 |
| 資源タイプ |
|
|
資源タイプ識別子 |
http://purl.org/coar/resource_type/c_18gh |
|
資源タイプ |
technical report |
| 著者所属 |
|
|
|
株式会社富士通研究所 |
| 著者所属 |
|
|
|
株式会社富士通研究所 |
| 著者所属 |
|
|
|
株式会社メトロ |
| 著者所属 |
|
|
|
株式会社富士通研究所 |
| 著者所属 |
|
|
|
株式会社富士通研究所 |
| 著者所属(英) |
|
|
|
en |
|
|
FUJITSU LABORATORIES LTD. |
| 著者所属(英) |
|
|
|
en |
|
|
FUJITSU LABORATORIES LTD. |
| 著者所属(英) |
|
|
|
en |
|
|
Metro Inc. |
| 著者所属(英) |
|
|
|
en |
|
|
FUJITSU LABORATORIES LTD. |
| 著者所属(英) |
|
|
|
en |
|
|
FUJITSU LABORATORIES LTD. |
| 著者名 |
津金, 佳祐
一場, 利幸
中村, 祐次郎
新井, 正樹
田原, 司睦
|
| 論文抄録 |
|
|
内容記述タイプ |
Other |
|
内容記述 |
計算機環境が多様化する中でアプリケーションの開発者は,環境に合わせたプログラムの最適化を求められる.最適化には様々な手法があるが,多くはプログラムの変更を伴い,キャッシュサイズ,レジスタ数やベクトル長など計算機環境の特性を理解した上での実装が必要なため,プログラムの開発コストは高いと言える.そこで,凸多面体モデルによるプログラムの自動最適化を実行可能な Polly が注目されている.Polly はプログラム中のループを自動検出し最適化するが,計算機環境の特性に合わせた自動最適化には不十分な点が多い.そこで,本研究ではループ分割機能に着目し,Polly が自動的にループ分割粒度を決定する処理の前に,任意のループ分割粒度を指定可能なコンパイルオプションの提案とその実装を目的とする.実装した Polly を PolyBench と呼ばれるベンチマークプログラムに対して適用することで,様々な種類の演算に対して本実装による分割粒度を指定可能であることを示す.併せて Intel と ARM プロセッサ上で既存コンパイラとの性能比較を行い,分割粒度の指定による性能向上を調査した.結果として,本実装が PolyBench の全てのベンチマークプログラムに対して適用可能であることを示し,一部ループ分割粒度の指定による性能向上も確認した. |
| 書誌レコードID |
|
|
収録物識別子タイプ |
NCID |
|
収録物識別子 |
AN10463942 |
| 書誌情報 |
研究報告ハイパフォーマンスコンピューティング(HPC)
巻 2018-HPC-166,
号 13,
p. 1-6,
発行日 2018-09-20
|
| ISSN |
|
|
収録物識別子タイプ |
ISSN |
|
収録物識別子 |
2188-8841 |
| Notice |
|
|
|
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. |
| 出版者 |
|
|
言語 |
ja |
|
出版者 |
情報処理学会 |