研究課題
本年度では、前年度に設計したバンド幅圧縮ハードウェアの改良と試作実装を行い、実機上で動作するシステムを構築して、高性能計算に対する本手法の性能評価の準備を行った。まず、対象とする数値流体力学計算にバンド幅圧縮ハードウェアを適用するために、流体シミュレーションのストリームハードウェアを設計し、FPGA上に実装した。次に、そのストリームハードウェアの複数の入出力チャネルのそれぞれを並行に圧縮・展開するようなバンド幅圧縮ハードウェアを実装した。バンド幅圧縮を用いた計算では、まず、DMA(direct memory access)により外部メモリから圧縮データストリームを読み出す。次に、分配器により、圧縮データストリームを複数のチャネルに分配し、それぞれを展開器に入力する。複数の展開器により並行して復元された複数の非圧縮数値データは、流体計算ストリームハードウェアに入力される。流体計算ストリームハードウェアはパイプライン処理によりnタイムステップ分の流体計算を行い、結果を複数の数値データとして出力する。出力された複数の数値データは、複数の圧縮器により並行して圧縮され、結合器により単一の圧縮データストリームに変換される。圧縮データストリームは、DMAにより外部メモリに書き込まれる。以上により、外部メモリに対し読み書きされるのは圧縮されたデータとなるため、外部メモリ帯域以上の数値データ帯域を計算ハードウェアに供給することが可能となる。以上のシステムに加え、圧縮ハードウェア、流体計算ストリームハードウェア、DMA、性能計測用カウンタ等を制御するためのソフトウェアとして圧縮制御ライブラリを開発した。これらを用いた実験により、バンド幅圧縮を用いる場合でも正しい計算が行えることを確認した。
2: おおむね順調に進展している
計画していた研究内容を実施したことに加え、バンド幅圧縮ハードウェアとそれを組み込んだ実験システムを構築でき、その動作確認を完了している。以上のことから、本研究は概ね順調に進展しているといえる。
本年度ではバンド幅圧縮ハードウェアの改良・実装とその高性能計算実験システム構築を完了できたため、今後は、その性能評価を詳細に行うべく研究を進める。また、提案手法を汎用化し様々な問題に応用可能とするために、圧縮チャネル数等をパラメータ化して様々な構成の圧縮ハードウェアを自動生成するようなスクリプトプログラムを開発する。また、流体シミュレーション以外の計算にも応用し、性能評価を行う予定である。また、性能向上のみならずメモリアクセスの減少による消費電力抑制効果についても評価を行う予定である。
人件費・謝金の支出を抑えたことと、回路設計には既存のPCを使用して研究開発を行ってきたため。
最終年度は、詳細な実証実験を加速するために、大規模回路設計用に使用する最新のPC等の物品費として予算を使用することに加え、研究成果を発表するための旅費に使用する。
すべて 2016 2015
すべて 雑誌論文 (16件) (うち査読あり 9件、 謝辞記載あり 11件、 オープンアクセス 1件) 学会発表 (20件) (うち国際学会 7件、 招待講演 6件)
Proceeding of IEEE Symposium on Low-Power and High-Speed Chips (COOL Chips XIX)
巻: - ページ: -
ハイパフォーマンスコンピューティングと計算科学シンポジウム(HPCS2016)論文集
巻: - ページ: 印刷中
Proceedings of the 19th Annual IEEE Symposium on Field-Programmable Custom Computing Machines (FCCM2016)
Proceedings of the International Conference on Parallel Computational Fluid Dynamics (ParCFD2016)
電子情報通信学会リコンフィギャラブルシステム研究会 信学技法
巻: 115(400) ページ: 131-136
流体力学会誌 ながれ (特集 注目研究 in CFD29)
巻: 印刷中 ページ: 印刷中
Proceedings of the International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART)
巻: 43(4) ページ: 82-87
Proceedings of the Second International Workshop on FPGAs for Software Programmers (FSP 2015)
巻: - ページ: 29-34
arXiv:1509.00040
Proceedings of the International Conference for High-Performance Computing, Networking, Storage and Analysis (SC15)
巻: - ページ: post211s1 (2 p)
巻: 114(428) ページ: 79-84
第149回ハイパフォーマンスコンピューティング研究発表会情報処理学会研究報告
巻: HPC149(5) ページ: 005 (7 pages)
第151回ハイパフォーマンスコンピューティング研究発表会情報処理学会研究報告
巻: HPC151(10) ページ: 010 (8 pages)
第29回数値流体力学シンポジウム講演論文集
巻: - ページ: B09-2(2 pages)
巻: - ページ: B09-3(4 pages)
巻: - ページ: B09-4(1 page)