• 検索結果がありません。

PyCoRAMによるPythonを用いたポータブルなFPGAアクセラレータ開発

N/A
N/A
Protected

Academic year: 2021

シェア "PyCoRAMによるPythonを用いたポータブルなFPGAアクセラレータ開発"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)組込みシステムシンポジウム 2014 Embedded Systems Symposium 2014. ESS2014 2014/10/22. PyCoRAM による Python を用いた ポータブルな FPGA アクセラレータ開発 高前田 伸也† 汎 用 の CPU だ け で は な く , GPU や メ ニ ー コ ア , そ し て FPGA (Field Programmable Gate Array) といったアクセラレータ機構を併せ持つ,ヘテロジ ニアスな計算機が広い範囲で用いられている. FPGA とは,ユーザーが回路構成を変更可能な,柔らかい LSI である.もとより,専 用 LSI の試作・評価に広く用いられてきたが,近年では,アプリケーションに特化し た回路構成を採用することにより,より高い性能・電力効率を達成する,計算アクセ ラレータとして用いられる機会が増えている.単一 FPGA の集積度,すなわち積載 可 能 な 回 路 規 模 は 非 常 に 大 き く , 年 々 さ ら に 増 加 し て い る . 従 来 の HDL (Hardware Description Language) のみを用いる開発方式では,システムの開 発に非常に長い時間を要してしまう.そのため,回路を機能ブロックとして扱い,そ れらを共通のインターコネクト上に組み上げていく,ビルディングブロック方式の開 発スタイルへの移行を進めていく必要がある. 本チュートリアルでは,ビルディングブロック方式の開発スタイルに適した,FPGA アクセラレータの開発方式について講演する.特に,講演者が開発に取り組んでい る,高位合成技術とメモリ・インターコネクトの抽象化による,ポータブルな FPGA ア クセラレータの開発フレームワークを紹介する. Heterogeneous computing systems using not only CPUs but also GPUs and FPGAs (field programmable gate array) are commonly utilized in wide computing fields. The FPGA is a soft LSI that users can modify the circuit structure realized on it. FPGAs are often used for prototyping and evaluations of special purpose LSIs. Additionally, FPGAs commonly are employed as computing accelerators with application specific structures for higher performance and energy efficiency of computing. Since the available circuit capacity of FPGAs is very large and still increasing. Traditional development style using only HDL (hardware description language) is not efficient, so that it takes very long time for the implementation. To handle such a huge capacity of circuits very well, building-block styles of system developments are strongly required. I will talk about an efficient development method of FPGA-based accelerators for modern building-block style developments. Especially, I present a framework employing abstractions of memory systems and interconnections and high-level synthesis techniques for portable accelerator developments.. †奈良先端科学技術大学院大学. ⓒ 2014 Information Processing Society of Japan. 2.

(2)

参照

関連したドキュメント

Then he found that the trapezoidal formula is optimal in each of both function spaces and that the error of the trapezoidal formula approaches zero faster in the function space

Chaudhuri, “An EOQ model with ramp type demand rate, time dependent deterioration rate, unit production cost and shortages,” European Journal of Operational Research, vol..

By virtue of Theorems 4.10 and 5.1, we see under the conditions of Theorem 6.1 that the initial value problem (1.4) and the Volterra integral equation (1.2) are equivalent in the

In the proofs we follow the technique developed by Mitidieri and Pohozaev in [6, 7], which allows to prove the nonexistence of not necessarily positive solutions avoiding the use of

, 6, then L(7) 6= 0; the origin is a fine focus of maximum order seven, at most seven small amplitude limit cycles can be bifurcated from the origin.. Sufficient

We present a novel approach to study the local and global stability of fam- ilies of one-dimensional discrete dynamical systems, which is especially suitable for difference

Our objective in Section 4 is to extend, several results on curvature of a contractive tuple by Popescu [19, 20], for completely contractive, covari- ant representations of

We study several choice principles for systems of finite character and prove their equivalence to the Prime Ideal Theorem in ZF set theory without Axiom of Choice, among them