| 講演抄録/キーワード |
| 講演名 |
2012-05-30 11:25
ランタイムバイナリアクセラレーションに向けたドメイン固有言語とツールチェインの提案 ○宮島敬明(慶大)・デビッド トーマス(Imperial College London)・天野英晴(慶大) RECONF2012-22 |
| 抄録 |
(和) |
計算集約的なアプリケーションは、該当部分をFPGAやGPUへ処理をオフロードす ることで実行時間を劇的に短縮することができる。しかし、どのアクセラレー タを選ぶか、アプリケーションの解析、実行時間の見積もり、コーディングな どをそれぞれ専用のツールを用いて繰り返すような既存の実装サイクルは時間 がかかるだけでなく、高度な専門知識を必要とする作業である。加えて、この サイクルのどこかで高速化に最も重要な低位の並列化だけでなく、タスクレベ ル並列性を取り出す必要がある。本論文では、Courierと呼ぶバイナリアクセラ レーションのためのツールチェインとドメイン固有言語を提案する。Courierは、 実行中のソフトウェアバイナリファイルからのデータフローの抜き出し、処理 をオフロードした際の実行時間の見積もりなどを行い、元のバイナリを高速化 する。Courierを用いることで、元のソースコードや専門的な知識がなくとも、 容易にタスクレベル並列性を取り出すことが可能となる。また、ソフトウェ ア/ハードウェア協調設計環境でどの部分をオフロードするのが最適かの決定 も容易になる。 |
| (英) |
Computationally intensive applications can be off-loaded to FPGAs and GPUs to reduce execution time. However, choosing an accelerator, estimating execution time and implementing an application on it requires many separate tools and process of trial and error, is a time-consuming and specialized task. Furthermore, extracting and utilizing task-level parallelism as well as low-level parallelism is also essential. This paper presents Courier, a toolchain and a domain specific language for Binary Acceleration: extracting dataflow from a running software binary, exploring the off-loaded execution time on accelerator, and then accelerating the original binary. By utilizing Courier, even non-expert users can easily extract task-level parallelism, and decide which part should be off-loaded to accelerators in a mixed software-hardware environment, without needing source code or accelerator expertise. |
| キーワード |
(和) |
バイナリアクセラレーション / データフロー抽出 / タスクレベル並列性 / ドメイン固有言語 / OpenCV / / / |
| (英) |
Binary Acceleration / Dataflow Extraction / Task-Level Parallelism / Domain Specific Language / OpenCV / / / |
| 文献情報 |
信学技報, vol. 112, no. 70, RECONF2012-22, pp. 125-130, 2012年5月. |
| 資料番号 |
RECONF2012-22 |
| 発行日 |
2012-05-22 (RECONF) |
| ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
査読に ついて |
本技術報告は査読を経ていない技術報告であり,推敲を加えられていずれかの場に発表されることがあります. |
| PDFダウンロード |
RECONF2012-22 |
| 研究会情報 |
| 研究会 |
RECONF |
| 開催期間 |
2012-05-29 - 2012-05-30 |
| 開催地(和) |
沖縄県男女共同参画センター |
| 開催地(英) |
Tiruru (Naha Okinawa, Japan) |
| テーマ(和) |
リコンフィギャラブルシステム、一般 |
| テーマ(英) |
Reconfigurable Systems, etc. |
| 講演論文情報の詳細 |
| 申込み研究会 |
RECONF |
| 会議コード |
2012-05-RECONF |
| 本文の言語 |
日本語 |
| タイトル(和) |
ランタイムバイナリアクセラレーションに向けたドメイン固有言語とツールチェインの提案 |
| サブタイトル(和) |
|
| タイトル(英) |
A Domain Specific Language and Toolchain for Runtime Binary Acceleration |
| サブタイトル(英) |
|
| キーワード(1)(和/英) |
バイナリアクセラレーション / Binary Acceleration |
| キーワード(2)(和/英) |
データフロー抽出 / Dataflow Extraction |
| キーワード(3)(和/英) |
タスクレベル並列性 / Task-Level Parallelism |
| キーワード(4)(和/英) |
ドメイン固有言語 / Domain Specific Language |
| キーワード(5)(和/英) |
OpenCV / OpenCV |
| キーワード(6)(和/英) |
/ |
| キーワード(7)(和/英) |
/ |
| キーワード(8)(和/英) |
/ |
| 第1著者 氏名(和/英/ヨミ) |
宮島 敬明 / Takaaki Miyajima / ミヤジマ タカアキ |
| 第1著者 所属(和/英) |
慶應義塾大学 (略称: 慶大)
Keio University (略称: Keio Univ.) |
| 第2著者 氏名(和/英/ヨミ) |
デビッド トーマス / David Thomas / デビッド トーマス |
| 第2著者 所属(和/英) |
インペリアルカレッジロンドン (略称: Imperial College London)
Imperial College London (略称: Imperial) |
| 第3著者 氏名(和/英/ヨミ) |
天野 英晴 / Hideharu Amano / アマノ ヒデハル |
| 第3著者 所属(和/英) |
慶應義塾大学 (略称: 慶大)
Keio University (略称: Keio Univ.) |
| 第4著者 氏名(和/英/ヨミ) |
/ / |
| 第4著者 所属(和/英) |
(略称: )
(略称: ) |
| 第5著者 氏名(和/英/ヨミ) |
/ / |
| 第5著者 所属(和/英) |
(略称: )
(略称: ) |
| 第6著者 氏名(和/英/ヨミ) |
/ / |
| 第6著者 所属(和/英) |
(略称: )
(略称: ) |
| 第7著者 氏名(和/英/ヨミ) |
/ / |
| 第7著者 所属(和/英) |
(略称: )
(略称: ) |
| 第8著者 氏名(和/英/ヨミ) |
/ / |
| 第8著者 所属(和/英) |
(略称: )
(略称: ) |
| 第9著者 氏名(和/英/ヨミ) |
/ / |
| 第9著者 所属(和/英) |
(略称: )
(略称: ) |
| 第10著者 氏名(和/英/ヨミ) |
/ / |
| 第10著者 所属(和/英) |
(略称: )
(略称: ) |
| 第11著者 氏名(和/英/ヨミ) |
/ / |
| 第11著者 所属(和/英) |
(略称: )
(略称: ) |
| 第12著者 氏名(和/英/ヨミ) |
/ / |
| 第12著者 所属(和/英) |
(略称: )
(略称: ) |
| 第13著者 氏名(和/英/ヨミ) |
/ / |
| 第13著者 所属(和/英) |
(略称: )
(略称: ) |
| 第14著者 氏名(和/英/ヨミ) |
/ / |
| 第14著者 所属(和/英) |
(略称: )
(略称: ) |
| 第15著者 氏名(和/英/ヨミ) |
/ / |
| 第15著者 所属(和/英) |
(略称: )
(略称: ) |
| 第16著者 氏名(和/英/ヨミ) |
/ / |
| 第16著者 所属(和/英) |
(略称: )
(略称: ) |
| 第17著者 氏名(和/英/ヨミ) |
/ / |
| 第17著者 所属(和/英) |
(略称: )
(略称: ) |
| 第18著者 氏名(和/英/ヨミ) |
/ / |
| 第18著者 所属(和/英) |
(略称: )
(略称: ) |
| 第19著者 氏名(和/英/ヨミ) |
/ / |
| 第19著者 所属(和/英) |
(略称: )
(略称: ) |
| 第20著者 氏名(和/英/ヨミ) |
/ / |
| 第20著者 所属(和/英) |
(略称: )
(略称: ) |
| 第21著者 氏名(和/英/ヨミ) |
/ / |
| 第21著者 所属(和/英) |
(略称: )
(略称: ) |
| 第22著者 氏名(和/英/ヨミ) |
/ / |
| 第22著者 所属(和/英) |
(略称: )
(略称: ) |
| 第23著者 氏名(和/英/ヨミ) |
/ / |
| 第23著者 所属(和/英) |
(略称: )
(略称: ) |
| 第24著者 氏名(和/英/ヨミ) |
/ / |
| 第24著者 所属(和/英) |
(略称: )
(略称: ) |
| 第25著者 氏名(和/英/ヨミ) |
/ / |
| 第25著者 所属(和/英) |
(略称: )
(略称: ) |
| 第26著者 氏名(和/英/ヨミ) |
/ / |
| 第26著者 所属(和/英) |
(略称: )
(略称: ) |
| 第27著者 氏名(和/英/ヨミ) |
/ / |
| 第27著者 所属(和/英) |
(略称: )
(略称: ) |
| 第28著者 氏名(和/英/ヨミ) |
/ / |
| 第28著者 所属(和/英) |
(略称: )
(略称: ) |
| 第29著者 氏名(和/英/ヨミ) |
/ / |
| 第29著者 所属(和/英) |
(略称: )
(略称: ) |
| 第30著者 氏名(和/英/ヨミ) |
/ / |
| 第30著者 所属(和/英) |
(略称: )
(略称: ) |
| 第31著者 氏名(和/英/ヨミ) |
/ / |
| 第31著者 所属(和/英) |
(略称: )
(略称: ) |
| 第32著者 氏名(和/英/ヨミ) |
/ / |
| 第32著者 所属(和/英) |
(略称: )
(略称: ) |
| 第33著者 氏名(和/英/ヨミ) |
/ / |
| 第33著者 所属(和/英) |
(略称: )
(略称: ) |
| 第34著者 氏名(和/英/ヨミ) |
/ / |
| 第34著者 所属(和/英) |
(略称: )
(略称: ) |
| 第35著者 氏名(和/英/ヨミ) |
/ / |
| 第35著者 所属(和/英) |
(略称: )
(略称: ) |
| 第36著者 氏名(和/英/ヨミ) |
/ / |
| 第36著者 所属(和/英) |
(略称: )
(略称: ) |
| 講演者 |
第1著者 |
| 発表日時 |
2012-05-30 11:25:00 |
| 発表時間 |
25分 |
| 申込先研究会 |
RECONF |
| 資料番号 |
RECONF2012-22 |
| 巻番号(vol) |
vol.112 |
| 号番号(no) |
no.70 |
| ページ範囲 |
pp.125-130 |
| ページ数 |
6 |
| 発行日 |
2012-05-22 (RECONF) |