@inproceedings{oai:ipsj.ixsq.nii.ac.jp:00232266, author = {佐藤, 健太 and 佐藤, 幸紀 and Sato, Kenta and Sato, Yukinori}, book = {第61回プログラミング・シンポジウム予稿集}, month = {Jan}, note = {FPGAやGPUをアプリケーションに特化する形で活用することは,処理速度と低消費電力性の両面から有望なアプローチとして注目されている.しかしながら,それらのデバイスをどのようにプログラムするかについて,多くの事例が紹介されているとは言えない.本稿では,FPGA/GPU/CPUを搭載したSoCの開発ボードであるUltra96を用いて,Julia集合を高速に描画し,接続したゲームパッドを用いてインタラクティブに操作可能なシステムの事例を紹介する.フルスタックでシステムを動作させるために必要となったプログラミング環境やプログラミング技術についての概要を述べ,特に,高位合成技術を活用してハードウェア記述をソフトウェアとして抽象化した実装と,同等のシステムをハードウェア記述言語 (HDL) を用いて実装した場合について,生産性や性能面で比較を行う.加えて,ハードウェアとソフトウェアの垣根を超えるプログラミング技術に関しての考察を行う.}, pages = {75--88}, publisher = {情報処理学会}, title = {FPGA/GPU/CPUが集積されたヘテロSoC環境におけるプログラミング}, volume = {2020}, year = {2020} }