講演抄録/キーワード |
講演名 |
2015-08-05 14:30
動的バイナリ変換によるループ並列処理のための効率的スレッド制御手法 ○小渕裕之・大津金光・大川 猛・横田隆史(宇都宮大) CPSY2015-29 |
抄録 |
(和) |
現在一般に普及しているマルチコアプロセッサの性能を有効に活用するため,スレッドレベル並列処理によるプログラムの高速化が重要な課題であるが,我々は動的バイナリ変換フレームワークである Valgrind を利用することで,プログラムのソースコードを参照することなく,そのバイナリコードを対象とした自動並列処理システムを開発している.本システムにおいて,生成されたマルチスレッドコードを実行する際のスレッド制御に関わるオーバヘッドは,性能向上の妨げになる.これを解決するため,我々はスレッド制御に関してスレッドの生成と管理,およびプロセッサへの割り当てという観点からいくつかの制御方式を比較検討し,最も効率的な方法を明らかにする. |
(英) |
In order to effectively utilize the performance of multicore processors spreading commonly at present, it is an important issue to speed up programs by using thread-level parallelism. we have developed the automated parallel processing system for binary codes without referring to the source codes by using Valgrind, which is a dynamic binary translation framework. In this system, the overhead in the thread control when executing the generated multithreaded code can cause the performance of the system to be degraded. To solve this problem, we compare and examine some thread control methods about creation and management of threads, about assignment of threads to processors, and clarify the most efficient method. |
キーワード |
(和) |
スレッドレベル並列処理 / 動的バイナリ変換 / 自動並列化 / 実行時オーバヘッド / スレッド制御 / / / |
(英) |
thread level parallel processing / dynamic binary translation / automatic parallelization / runtime overhead / thread control / / / |
文献情報 |
信学技報, vol. 115, no. 174, CPSY2015-29, pp. 155-160, 2015年8月. |
資料番号 |
CPSY2015-29 |
発行日 |
2015-07-28 (CPSY) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
CPSY2015-29 |