WEKO3
アイテム
ロングベクトル環境におけるプロファイルを用いた自動ベクトル化技術
https://ipsj.ixsq.nii.ac.jp/records/227136
https://ipsj.ixsq.nii.ac.jp/records/2271363c5f1c22-23c5-4ee8-bfdd-e855035d1437
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]()
2025年7月27日からダウンロード可能です。
|
Copyright (c) 2023 by the Information Processing Society of Japan
|
|
非会員:¥660, IPSJ:学会員:¥330, HPC:会員:¥0, DLIB:会員:¥0 |
Item type | SIG Technical Reports(1) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
公開日 | 2023-07-27 | |||||||||||||
タイトル | ||||||||||||||
タイトル | ロングベクトル環境におけるプロファイルを用いた自動ベクトル化技術 | |||||||||||||
言語 | ||||||||||||||
言語 | jpn | |||||||||||||
キーワード | ||||||||||||||
主題Scheme | Other | |||||||||||||
主題 | 性能最適化 | |||||||||||||
資源タイプ | ||||||||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||||||||
資源タイプ | technical report | |||||||||||||
著者所属 | ||||||||||||||
日本電気株式会社 | ||||||||||||||
著者所属 | ||||||||||||||
日本電気株式会社/大阪大学サイバーメディアセンター | ||||||||||||||
著者所属 | ||||||||||||||
大阪大学サイバーメディアセンター | ||||||||||||||
著者所属 | ||||||||||||||
大阪大学サイバーメディアセンター | ||||||||||||||
著者所属(英) | ||||||||||||||
en | ||||||||||||||
NEC Corporation | ||||||||||||||
著者所属(英) | ||||||||||||||
en | ||||||||||||||
NEC Corporation / Cyber Media Center, Osaka University | ||||||||||||||
著者所属(英) | ||||||||||||||
en | ||||||||||||||
Cyber Media Center, Osaka University | ||||||||||||||
著者所属(英) | ||||||||||||||
en | ||||||||||||||
Cyber Media Center, Osaka University | ||||||||||||||
著者名 |
石田, 祐二郎
× 石田, 祐二郎
× 細見, 岳生
× 山下, 晃弘
× 伊達, 進
|
|||||||||||||
論文抄録 | ||||||||||||||
内容記述タイプ | Other | |||||||||||||
内容記述 | 近年の HPC 環境で用いられるプロセッサは,高性能化のために一度に複数のデータを処理するベクトル命令 (SIMD 命令)を有している.ユーザは自動ベクトル化コンパイラを用いることで,複雑なハードウェアやベクトル命令についての知見がなくともその性能を享受している.自動ベクトル化コンパイラのベクトル最適化が不十分である場合,ユーザは実行プロファイル情報やコンパイラが出力するベクトル化に関する解析情報を利用して,手作業でベクトル最適化を実施する必要があった.しかしそれらの情報はソースコードの問題点を示すに留まっており,ベクトル最適化についての知見を有さないユーザには,どのようなベクトル最適化が有効かを判断することが困難であった.そこでこの問題を解決するために,ロングベクトル命令向けコード変換ツール PGSLV (Profile Guided Source to Source Transformations for Long Vector Optimizations)を提案する.PGSLV はコンパイラ最適化情報,実行プロファイル情報およびソースコードを入力とし,それら入力から得られるベクトル演算率あるいは平均ベクトル長の情報およびループの解析情報を利用することで,ベクトル最適化のために必要なソースコード変換を実施する.本報告では PGSLV のアプローチの有効性を検証するために,PGSLV の機能の一部を作成した.その機能においてベクトル最適化が不十分な関数を特定し,その関数に対してルールベースでベクトル最適化の方針を定め,関数内のどのループにどのようなベクトル化最適化技術を適用するべきかを判定する.SX-Aurora TSUBASA 上で,NPB および Polybench 合計 38 本のワークロードの内,ベクトル化が不十分であると PGSLV によって検出されたを 12 本を対象に,作成したルールが示す最適化方針およびベクトル最適化技術に従い手動でコード変換を行うことで,平均 10.3 倍性能が向上することを確認した. | |||||||||||||
書誌レコードID | ||||||||||||||
収録物識別子タイプ | NCID | |||||||||||||
収録物識別子 | AN10463942 | |||||||||||||
書誌情報 |
研究報告ハイパフォーマンスコンピューティング(HPC) 巻 2023-HPC-190, 号 25, p. 1-8, 発行日 2023-07-27 |
|||||||||||||
ISSN | ||||||||||||||
収録物識別子タイプ | ISSN | |||||||||||||
収録物識別子 | 2188-8841 | |||||||||||||
Notice | ||||||||||||||
SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||||||||
出版者 | ||||||||||||||
言語 | ja | |||||||||||||
出版者 | 情報処理学会 |