抄録/ポイント:
抄録/ポイント
文献の概要を数百字程度の日本語でまとめたものです。
部分表示の続きは、JDreamⅢ(有料)でご覧頂けます。
J-GLOBALでは書誌(タイトル、著者名等)登載から半年以上経過後に表示されますが、医療系文献の場合はMyJ-GLOBALでのログインが必要です。
計算集約的なアプリケーションは,該当部分をFPGAやGPUへ処理をオフロードすることで実行時間を劇的に短縮することができる。しかし,どのアクセラレータを選ぶか,アプリケーションの解析,実行時間の見積もり,コーディングなどをそれぞれ専用のツールを用いて繰り返すような既存の実装サイクルは時間がかかるだけでなく,高度な専門知識を必要とする作業である。加えて,このサイクルのどこかで高速化に最も重要な低位の並列化だけでなく,タスクレベル並列性を取り出す必要がある。本論文では,Courierと呼ぶバイナリアクセラレーションのためのツールチェインとドメイン固有言語を提案する。Courierは,実行中のソフトウェアバイナリファイルからのデータフローの抜き出し,処理をオフロードした際の実行時間の見積もりなどを行い,元のバイナリを高速化する。Courierを用いることで,元のソースコードや専門的な知識がなくとも,容易にタスクレベル並列性を取り出すことが可能となる。また,ソフトウェア/ハードウェア協調設計環境でどの部分をオフロードするのが最適かの決定も容易になる。(著者抄録)