6J-03
Valgrindベース自動並列処理系におけるループの実行時オーバヘッド削減
○小渕裕之,三浦 崇,大津金光,大川 猛,横田隆史(宇都宮大)
マルチコアプロセッサの性能を有効に活用するために,スレッドレベルの並列処理が必要となる.そのため,マルチスレッドコードを自動で生成する自動並列化コンパイラの研究開発が行われているが,これらのコンパイラは通常,ソースコードを必要とする.そこで,我々はバイナリ変換機能を塔載した動的計測フレームワークValgrindをベースとした自動並列処理システムを開発している.
システムでは,バイナリ変換されたコードの実行に際して生じるオーバヘッドが高速化の障害となっており,特にループの実行における影響が大きい.本稿では,ループの実行におけるこれらのオーバヘッドを削減する手法,およびその効果について述べる.

footer 情報処理学会 セキュリティ プライバシーポリシー 倫理綱領 著作権について