• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2018 Fiscal Year Annual Research Report

再構成可能システムとGPUによる複合型高性能計算プラットフォーム

Research Project

Project/Area Number 18H03246
Research InstitutionUniversity of Tsukuba

Principal Investigator

朴 泰祐  筑波大学, 計算科学研究センター, 教授 (90209346)

Co-Investigator(Kenkyū-buntansha) 天野 英晴  慶應義塾大学, 理工学部(矢上), 教授 (60175932)
佐野 健太郎  国立研究開発法人理化学研究所, 計算科学研究センター, チームリーダー (00323048)
塙 敏博  東京大学, 情報基盤センター, 准教授 (30308283)
山口 佳樹  筑波大学, システム情報系, 准教授 (30373377)
Project Period (FY) 2018-04-01 – 2021-03-31
KeywordsGPU / FPGA / PCIe / 演算加速 / 高性能コンピューティング
Outline of Annual Research Achievements

・FPGAとGPUを連携させた多重複合型計算ノード上でGPUとFPGAの両デバイス間の直接データ転送をFPGA主導でCPUの助けなしに実施するモジュールの開発を行ない、FPGA間直接光通信モジュールの開発を行った。宇宙物理学分野の重要アプリケーションである宇宙初期天体形成における輻射輸送問題をFPGA上に実装し、GPUより高い性能を得ることを確認した。対象問題が大きい場合はFPGAとGPUの性能はほぼ等しいが、並列度を上げて1デバイス当たりの対象問題を小さくした場合、GPUの性能はCPUと大きな差がないくらいまで低下するが、FPGAではほぼ一定の性能が問題サイズに関わらずに得られることを示した。
・FPGAとGPUから構成される大規模なシステムにより、数値計算プログラムを高速化する場合に、実行前に実行性能を簡単に評価するためのツールを構築した。また、FPGAによる現実的なプログラムの加速についていくつかのアプリケーションに対してケーススタディを行った。
・対向FPGAにおける40Gbps光通信、PCIe Gen3 x8経由での通信実験を行ない、開発した基礎モジュールの動作確認を行った。次に、PCIeパケットのカプセル化とルーティング情報の付加により、光通信とPCIe通信が混在するネットワーク下でのFPGA通信について提案し、パケットが問題なく伝達されることを確認した。
・これまでに開発したデータフローコンパイラの拡張、特に、対象アプリケーションに適した数値フォーマットによるハードウェア処理について検討を行い、その実施に着手した。
・FPGAによるアクセラレータの実現として,これまで用いられてきたPCIeに加え,キャッシュコヒーレントなFPGA接続技術としてQPI,CAPIおよびOpenCAPIについて検討した。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

・GPUとFPGAの連携部分、FPGA間直接光通信システムについては開発した上で性能評価、論文化も行い、成果を出すことができた。
・対向FPGAにおける40Gbps光通信、PCIe Gen3 x8経由での通信実験を行ない、開発した基礎モジュールが機能的・性能的に正しく動作することがわかった。
・FPGAとGPUから構成される大規模なシステムにより、数値計算プログラムを高速化する場合に、実行前に実行性能を簡単に評価するためのツールを構築することができた。
・これまで開発してきたデータフローコンパイラの拡張を行い、対象アプリケーションに適した数値フォーマットによるハードウェア処理の実施に着手した。
・キャッシュコヒーレントなFPGA接続技術としてQPI,CAPIおよびOpenCAPIについて検討を進め、それに対応した開発フレームワークとしてOPAE,SNAPをベースにOpenCLによる実装の検討が終わった。

Strategy for Future Research Activity

申請時に想定していた計画に従い,残り2年の研究を遂行できる見込みである。特に、筑波大学計算科学研究センターに導入されたCygnusスーパーコンピュータは、本研究のコンセプトに合致した新型のスーパーコンピュータであり、各計算ノードにGPUとFPGが混載されている。2019年度以降は、このプラットフォームを積極的に用いることで研究を大幅に進捗させることが可能と見込まれる。同システムの運用を行う筑波大学学際共同利用プログラムに本プロジェクトでの利用を申請し、採択されている。
FPGAを効率的に利用する部分再構成、データフローを意識したコンパイラの実装については計画通りに開発を進め、筑波大学ののCygnusシステム上での実装を進める。
FPGAによる高速ネットワークスイッチ実装については、最新のFPGA上の通信性能を活かすための研究を継続する。

  • Research Products

    (32 results)

All 2019 2018

All Journal Article (17 results) (of which Peer Reviewed: 8 results) Presentation (15 results) (of which Int'l Joint Research: 9 results,  Invited: 2 results)

  • [Journal Article] OpenCL-enabled high performance direct memory access for GPU-FPGA cooperative computation2019

    • Author(s)
      Ryohei Kobayashi, Norihisa Fujita, Yoshiki Yamaguchi, Taisuke Boku
    • Journal Title

      Proc. of Int. Con. HPC Asia 2019

      Volume: なし Pages: -

    • Peer Reviewed
  • [Journal Article] GPU・FPGA混載ノードにおけるヘテロ演算加速プログラム環境に関する研究2019

    • Author(s)
      中道安祐未, 小林諒平, 藤田典久, 朴泰祐
    • Journal Title

      研究報告ハイパフォーマンスコンピューティング(HPC)

      Volume: 2019-HPC-168 (1) Pages: 1-10

  • [Journal Article] 並列計算における FPGA 高速相互接続に関する研究2019

    • Author(s)
      Yun Ao,中村大樹,山口佳樹
    • Journal Title

      情報処理学会全国大会論文集

      Volume: なし Pages: 1-2

  • [Journal Article] Scalability Analysis of Deeply Pipelined Tsunami Simulation with Multiple FPGAs,2019

    • Author(s)
      Antoniette Mondigo, Tomohiro Ueno, Kentaro Sano, and Hiroyuki Takizawa
    • Journal Title

      Scalability Analysis of Deeply Pipelined Tsunami Simulation with Multiple FPGAsIEICE Transactions on Information and Systems (Special Section on Reconfigurable Systems) (accepted)

      Volume: Vol.E102-D,No.5 Pages: -

    • Peer Reviewed
  • [Journal Article] Lattice-Boltzmann Method のIntel Programmable Accelerator Card への実装と評価2019

    • Author(s)
      宮島 敬明, イェンス ハットマン, 佐野 健太郎
    • Journal Title

      電子情報通信学会リコンフィギャラブルシステム研究会

      Volume: Vol.118, No.432 Pages: pp.125-130

  • [Journal Article] Accelerating Space Radiative Transfer on FPGA using OpenCL2018

    • Author(s)
      Norihisa Fujita, Ryohei Kobayashi, Taisuke Boku, Yuma Oobata, Yoshiki Yamaguchi, Kohji Yoshikawa, Makino Abe, Masayuki Umemura,
    • Journal Title

      Proc. of 2018 Int. Symp. on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART2018)

      Volume: なし Pages: -

    • Peer Reviewed
  • [Journal Article] OpenCLによるFPGA上の演算と通信を融合した並列処理システムの実装及び性能評価2018

    • Author(s)
      藤田典久, 小林諒平, 山口佳樹, 朴泰祐
    • Journal Title

      研究報告ハイパフォーマンスコンピューティング(HPC)

      Volume: 2018-HPC-167(9) Pages: 1-9

  • [Journal Article] OpenCLとVerilog HDLの混合記述によるGPU-FPGAデバイス間連携2018

    • Author(s)
      小林諒平, 藤田典久, 山口佳樹, 朴泰祐
    • Journal Title

      研究報告ハイパフォーマンスコンピューティング(HPC)

      Volume: 2018-HPC-167(11) Pages: 1-10

  • [Journal Article] GPU-FPGA複合システムにおけるデバイス間連携機構2018

    • Author(s)
      小林諒平, 阿部昂之, 藤田典久, 山口佳樹, 朴泰祐
    • Journal Title

      研究報告ハイパフォーマンスコンピューティング(HPC)

      Volume: 2018-HPC-165(26) Pages: 1-8

  • [Journal Article] FPGAシステムにおけるOpenCLを用いた宇宙輻射輸送コードの演算加速2018

    • Author(s)
      藤田典久, 小林諒平, 山口佳樹, 朴泰祐, 吉川耕司, 安部牧人, 梅村雅之
    • Journal Title

      研究報告ハイパフォーマンスコンピューティング(HPC)

      Volume: 2018-HPC-165(27) Pages: 1-8

  • [Journal Article] Superpixel Accelerator for Computer Vision Applications on Arria 10 SoC2018

    • Author(s)
      A.Akagic, E.Buza, T.Turcinhodzic, H.Haseljic, H.Noda, H.Amano
    • Journal Title

      Proc. of 2018 IEEE 21st International Symposium on Design and Diagnostics of Electronic Circuits & Systems

      Volume: なし Pages: -

    • Peer Reviewed
  • [Journal Article] Performance Prediction for Large-scale Heterogeneous Platforms2018

    • Author(s)
      R.Yasudo, A.L.Varbanescu, J.G.F.Coutinho, W.Luk, H.Amano
    • Journal Title

      Proc. of the 26th IEEE International Symposium on Field Programmable Custom Computing Machine

      Volume: なし Pages: -

    • Peer Reviewed
  • [Journal Article] Performance Estimation for Exascale Reconfigurable Dataflow platforms2018

    • Author(s)
      R.Yasudo, A.L.Varbanescu, J.G.F.Coutinho, W.Luk, H.Amano
    • Journal Title

      Proc. of the International Conference on Field Programmable Technology

      Volume: なし Pages: -

    • Peer Reviewed
  • [Journal Article] High-productivity Programming and Optimization Framework for Stream Processing on FPGA2018

    • Author(s)
      Jinpil Lee, Tomohiro Ueno, Mitsuhisa Sato, and Kentaro Sano
    • Journal Title

      Proceedings of the International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART) (to appear)

      Volume: なし Pages: -

    • Peer Reviewed
  • [Journal Article] Enhancing Memory Bandwidth in a Single Stream Computation with Multiple FPGAs2018

    • Author(s)
      Antoniette Mondigo, Kentaro Sano, and Hiroyuki Takizawa
    • Journal Title

      Proceedings of International Conference on Field-Programmable Technology (FPT'18)

      Volume: なし Pages: 3 pages

    • Peer Reviewed
  • [Journal Article] Stream Computing of Lattice-Boltzmann Method on Intel Programmable Accelerator Card2018

    • Author(s)
      Takaaki Miyajima, Tomohiro Ueno, and Kentaro Sano
    • Journal Title

      Fourth International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC'18)

      Volume: なし Pages: 1 page

  • [Journal Article] ストリーム計算ハードウェアコンパイラSPGenのためのPolyhedral Model を用いたループスケジュール最適化2018

    • Author(s)
      李 珍泌, 上野 知洋, 佐藤 三久, 佐野 健太郎
    • Journal Title

      第167回ハイパフォーマンスコンピューティング研究発表会 情報処理学会研究報告

      Volume: Vol.2018-HPC-167, No.12 Pages: pp.1-6

  • [Presentation] OpenCL-enabled high performance direct memory access for GPU-FPGA cooperative computation2019

    • Author(s)
      Ryohei Kobayashi, Norihisa Fujita, Yoshiki Yamaguchi, Taisuke Boku
    • Organizer
      Int. Con. HPC Asia 2019
    • Int'l Joint Research
  • [Presentation] GPU・FPGA混載ノードにおけるヘテロ演算加速プログラム環境に関する研究2019

    • Author(s)
      中道安祐未, 小林諒平, 藤田典久, 朴泰祐
    • Organizer
      情報処理学会第168回HPC研究会
  • [Presentation] 並列計算における FPGA 高速相互接続に関する研究2019

    • Author(s)
      Yun Ao,中村大樹,山口佳樹
    • Organizer
      情報処理学会全国大会
  • [Presentation] What's the Next Step of Accelerated Supercomputing ?2019

    • Author(s)
      Taisuke Boku
    • Organizer
      Supercomputing Frontier Europe 2019
    • Int'l Joint Research / Invited
  • [Presentation] Accelerating Space Radiative Transfer on FPGA using OpenCL2018

    • Author(s)
      Norihisa Fujita, Ryohei Kobayashi, Taisuke Boku, Yuma Oobata, Yoshiki Yamaguchi, Kohji Yoshikawa, Makino Abe, Masayuki Umemura,
    • Organizer
      2018 Int. Symp. on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART2018)
    • Int'l Joint Research
  • [Presentation] OpenCLによるFPGA上の演算と通信を融合した並列処理システムの実装及び性能評価2018

    • Author(s)
      藤田典久, 小林諒平, 山口佳樹, 朴泰祐
    • Organizer
      情報処理学会第167回HPC研究会
  • [Presentation] OpenCLとVerilog HDLの混合記述によるGPU-FPGAデバイス間連携2018

    • Author(s)
      小林諒平, 藤田典久, 山口佳樹, 朴泰祐
    • Organizer
      情報処理学会第167回HPC研究会
  • [Presentation] GPU-FPGA複合システムにおけるデバイス間連携機構2018

    • Author(s)
      小林諒平, 阿部昂之, 藤田典久, 山口佳樹, 朴泰祐
    • Organizer
      情報処理学会第165回HPC研究会
  • [Presentation] FPGAシステムにおけるOpenCLを用いた宇宙輻射輸送コードの演算加速2018

    • Author(s)
      藤田典久, 小林諒平, 山口佳樹, 朴泰祐, 吉川耕司, 安部牧人, 梅村雅之
    • Organizer
      情報処理学会第165回HPC研究会
  • [Presentation] Superpixel Accelerator for Computer Vision Applications on Arria 10 SoC2018

    • Author(s)
      A.Akagic, E.Buza, T.Turcinhodzic, H.Haseljic, H.Noda, H.Amano
    • Organizer
      2018 IEEE 21st International Symposium on Design and Diagnostics of Electronic Circuits & Systems
    • Int'l Joint Research
  • [Presentation] Performance Prediction for Large-scale Heterogeneous Platforms2018

    • Author(s)
      R.Yasudo, A.L.Varbanescu, J.G.F.Coutinho, W.Luk, H.Amano
    • Organizer
      26th IEEE International Symposium on Field Programmable Custom Computing Machine
    • Int'l Joint Research
  • [Presentation] Performance Estimation for Exascale Reconfigurable Dataflow platforms2018

    • Author(s)
      R.Yasudo, A.L.Varbanescu, J.G.F.Coutinho, W.Luk, H.Amano
    • Organizer
      the International Conference on Field Programmable Technology
    • Int'l Joint Research
  • [Presentation] Enhancing Memory Bandwidth in a Single Stream Computation with Multiple FPGAs2018

    • Author(s)
      Antoniette Mondigo, Kentaro Sano, and Hiroyuki Takizawa
    • Organizer
      International Conference on Field-Programmable Technology (FPT'18)
    • Int'l Joint Research
  • [Presentation] Stream Computing of Lattice-Boltzmann Method on Intel Programmable Accelerator Card2018

    • Author(s)
      Takaaki Miyajima, Tomohiro Ueno, and Kentaro Sano
    • Organizer
      Fourth International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC'18)
    • Int'l Joint Research
  • [Presentation] Hybrid Accelerated Parallel Computing: GPU+FPGA=?2018

    • Author(s)
      Taisuke Boku
    • Organizer
      CODESIGN2018 Workshop in HPC China 2018
    • Int'l Joint Research / Invited

URL: 

Published: 2019-12-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi