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

2023 Fiscal Year Annual Research Report

多重複合演算加速機構を用いた次世代スーパーコンピューティング

Research Project

Project/Area Number 21H04869
Research InstitutionUniversity of Tsukuba

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 佐野 健太郎  国立研究開発法人理化学研究所, 計算科学研究センター, チームリーダー (00323048)
山口 佳樹  筑波大学, システム情報系, 教授 (30373377)
小林 諒平  筑波大学, 計算科学研究センター, 助教 (40783709)
佐藤 三久  順天堂大学, 健康データサイエンス学部, 教授 (60333481)
藤田 典久  筑波大学, 計算科学研究センター, 助教 (70787671)
辻 美和子  国立研究開発法人理化学研究所, 計算科学研究センター, 研究員 (80466466)
Project Period (FY) 2021-04-05 – 2025-03-31
KeywordsFPGA / GPU / 複合演算加速 / 高性能計算 / プログラミング言語 / 性能評価
Outline of Annual Research Achievements

OpenACC言語のみによるGPUとFPGAの統一的プログラミングを可能とするメタコンパイラを実装し、計算宇宙物理の実アプリケーションであるARGOT(初期天体形成シミュレーション)コードを記述し、本研究で実施した枠組みを用いない場合と同等の性能が達成されることを筑波大学計算科学研究センターの多重複合演算加速スーパーコンピュータCygnusで実証した。
FPGAにおける高性能計算向けOpenACCコンパイラの開発において、空間並列性を向上させるコード最適化手法について分析し、ユーザレベルでFPGA回路のパイプライン制御、ループアンローリング制御、カーネル分割の3種類の最適化を記述可能とするOpenACCコンパイラのプロトタイプを開発した。単純なループアンローリングを行うとFPGA上のSRAMの使用量の増大を抑えるため、カーネル分割手法を提案・導入している。
複数の演算加速デバイスを柔軟に制御し、デバイス間データ移動を最適化し、デバイス実行を自動的にスケジューリングするため、CHARM-SYCLと名付けた演算加速プログラミングフレームワークを米国Oak Ridge National Laboratoryとの共同研究で開発し、プロトタイプ実装した。
高性能計算向け並列FPGA環境におけるFPGA間通信システムをEthernet経由方式と直接リンク方式の両方式で実装した。特に後者に関しては、エラー検出機能を新たに導入し、安定した通信を実現するための予備実装を行った。
FPGAによる高性能処理向けディスクストレージ制御装置を実装し、異なるデバイス種類を混合利用した場合でも柔軟に負荷分散をすることで性能を最大限に活用するシステムを開発、性能評価を行った。

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の両演算加速デバイスを有機的に結合しアプリケーション性能を向上させる、多重複合演算加速システムというコンセプトについて、これまでの3年間で順調に開発を進めてきている。特に、両デバイスを用いるプログラミング言語として、従来のCUDAとOpenCLといった複数言語の組み合わせによる煩雑なコーディングを行わずにすむよう、抽象度の高いOpenACC言語環境構築についてほぼ達成できた。
もう一つの多重複合演算加速プログラミングのアプローチとして、既存のバックエンドコンパイラを用いず、独自コンパイラを改良することでOpenACCをFPGA向けOpenCLに直接変換する方法についても開発し、プロトタイプコンパイラを従来から開発しているOmni OpenACCコンパイラのブランチとして実装した。FPGA上のSRAMを有効活用するようなコード生成が可能となっており、FPGA向け高水準言語コンパイラの開発という目標も順調に達成しつつある。
CHARM-SYCLについてはOak Ridge National Laboratoryとの共同研究によりプロトタイプ開発を行い、ベンチマークプログラムの実装までを行っている。
FPGA間通信システムにかんする研究では、FPGAに備えられた高速光通信インタフェースによるデバイス間直接通信を、エラー検出と再送機能を追加することでより実用的なものに改変した。本機能はまだ完成していないが、方針とデバッグ手法は確立しており、最終年度において完成させ、各種アプリケーションに用いる見込みが立っている。
ストレージデバイスの制御に関するFPGA利用研究も順調に進んでおり、複数種のディスクデバイスの効率的制御が実現できることが確認され、最終年度での研究の完成に目途がついた状況である。

Strategy for Future Research Activity

GPU・FPGA複合プログラミング環境については、メタコンパイラ方式に加え、Intel oneAPI言語によるDPC++プログラミング環境の実現を行い、MHOAT環境との性能差やプログラミングのし易さについての評価を行い、実アプリケーションを対象とした本研究の骨子となる多重複合演算加速システムの有効性を最終成果として示していく。
FPGA向けOpenACCコンパイラについては、プロトタイプからより実用に向けたコードのチューニングと、性能可視化ツールとの連携をシステム上で完成させ、FPGAの高性能演算利用に向け研究を完成させる。
CHARM-SYCLについてはシステムの性能・機能を評価するため、米国Exascale Computing Projectで開発された演算加速環境向けベンチマークを取り入れ、本システム上でも稼働させ性能評価を行っていく。
FPGA間並列結合システムは、通信エラー対応を完成させ、各種実アプリケーションの並列化を行い、GPU・FPGA複合システムでの評価を実施する。
FPGA制御によるストレージシステムは実応用を対象にした実証実験を重ね、最終年度における研究の完成を目指す。

  • Research Products

    (45 results)

All 2024 2023 Other

All Int'l Joint Research (1 results) Journal Article (18 results) (of which Int'l Joint Research: 5 results,  Peer Reviewed: 10 results,  Open Access: 6 results) Presentation (26 results) (of which Int'l Joint Research: 12 results,  Invited: 5 results)

  • [Int'l Joint Research] Oak Ridge National Laboratory(米国)

    • Country Name
      U.S.A.
    • Counterpart Institution
      Oak Ridge National Laboratory
  • [Journal Article] Flexible Systolic Array Platform on Virtual 2-D Multi-FPGA Plane2024

    • Author(s)
      Tomohiro Ueno, Emanuele Del Sozzo, Kentaro Sano
    • Journal Title

      HPC Asia '24: Proceedings of the International Conference on High Performance Computing in Asia-Pacific Region

      Volume: - Pages: 84-94

    • DOI

      10.1145/3635035.3637285

    • Peer Reviewed / Open Access
  • [Journal Article] SATA直結FPGAボードによる大規模量子コンピュータシミュレーション2024

    • Author(s)
      天野 英晴; ウェイ カイジ; 庭瀬 稜平; 三好 健文; 山口 佳樹
    • Journal Title

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

      Volume: 123(374) Pages: 47-52

  • [Journal Article] FPGAを用いた状態ベクトル型量子シミュレータ用データ圧縮技術の開発2024

    • Author(s)
      ウェイ カイジ; 天野 英晴; 庭瀬 稜平; 三好 健文; 山口 佳樹
    • Journal Title

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

      Volume: 123(374) Pages: 41-46

  • [Journal Article] Using Intel oneAPI for Multi-hybrid Acceleration Programming with GPU and FPGA Coupling2023

    • Author(s)
      Wentao Liang, Norihisa Fujita, Ryohei Kobayashi, Taisuke Boku
    • Journal Title

      Proc. Of Int. Workshop on Intel Extreme Performance Group (IXPUG) 2024

      Volume: - Pages: 1-8

    • Peer Reviewed / Open Access
  • [Journal Article] CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types2023

    • Author(s)
      Norihisa Fujita, Beau Johnston, Ryohei Kobayashi, Keita Teranishi, Seyong Lee, Taisuke Boku, Jeffrey S. Vetter
    • Journal Title

      Proc. Of RSDHA 2023 Workshop (SC23)

      Volume: - Pages: -

    • DOI

      10.1145/3624062.3624244

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] OpenACC unified programming environmentfor multi-hybrid acceleration with GPU and FPGA2023

    • Author(s)
      Taisuke Boku, Ryuta Tsunashima, Ryohei Kobayashi, Nrohisa Fujita, Seyong Lee, Jeffrey S. Vetter, Hitoshi Murai, Masahiro Nakao, Miwako Tsuji, Mitsuhisa Sato
    • Journal Title

      Proc. of Workshop on HPC on Heterogeneous Hardware (H3), in ISC2023

      Volume: - Pages: -

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] OpenACC単一記述によるGPU+FPGA複合デバイス処理システム2023

    • Author(s)
      綱島 隆太, 小林 諒平, 藤田 典久, 朴 泰祐, Lee Seyong, Jeffrey S. Vetter, 村井 均, 中尾 昌広, 辻 美和子, 佐藤 三久
    • Journal Title

      情報処理学会論文誌(トランザクション)・コンピューティングシステム(ACS)

      Volume: 16 (2) Pages: 1-15

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] SYCLに基づく複数の演算加速装置を統一的に扱えるプログラミング手法の提案2023

    • Author(s)
      藤田 典久, 小林 諒平, Beau Johnston, Narasinga Rao Miniskar, Seyong Lee, Keita Teranishi, Jeffrer S. Vetter, 朴 泰祐
    • Journal Title

      情報処理学会ハイパフォーマンス・コンピューティング(HPC)研究会

      Volume: 2023-HPC-190 Pages: 1-13

    • Open Access / Int'l Joint Research
  • [Journal Article] 仮想2次元メッシュで接続されたマルチFPGAによるスケーラブルなシストリックアレイプラットフォーム2023

    • Author(s)
      上野 知洋, Emanuele Del Sozzo, 佐野 健太郎
    • Journal Title

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

      Volume: 123(71) Pages: 62-67

  • [Journal Article] A cost/power efficient storage system with directly connected FPGA and SATA disks2023

    • Author(s)
      NIWASE Ryohei; HARASAWA Hikaru; Yamaguchi Yoshiki; KAIJIE Wei; AMANO Hideharu
    • Journal Title

      2023 IEEE 16th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC2023)

      Volume: --- Pages: 51-58

    • Peer Reviewed
  • [Journal Article] データ転送効率に優れたメニーコア実装を目指したRISC-V ISAの拡張に関する研究2023

    • Author(s)
      西村将; 譚煜希; 山口佳樹
    • Journal Title

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

      Volume: 123(151) Pages: 13-18

  • [Journal Article] Enormous-Scale Quantum State Vector Calculation with FPGA-accelerated SATA storages2023

    • Author(s)
      NIWASE Ryohei; HARASAWA Hikaru; Yamaguchi Yoshiki; KAIJIE Wei; AMANO Hideharu
    • Journal Title

      2023 International Conference on Field Programmable Technology (FPT2023)

      Volume: --- Pages: 288-289

    • Peer Reviewed
  • [Journal Article] A state vector quantum simulator working on FPGAs with extensible SATA storage2023

    • Author(s)
      KAIJIE Wei; NIWASE Ryohei; AMANO Hideharu; MIYOSHI Takefumi; YAMAGUCHI Yoshiki
    • Journal Title

      2023 International Conference on Field Programmable Technology (FPT2023)

      Volume: --- Pages: 272-273

    • DOI

      10.1109/ICFPT59805.2023.00041

    • Peer Reviewed
  • [Journal Article] 量子計算指向ストレージ直結型大規模記憶演算とそれを実現するSerial ATAインタフェースの実装と評価2023

    • Author(s)
      庭瀬 稜平; 原澤 輝; 山口 佳樹; Wei Kaijie; 天野 英晴
    • Journal Title

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

      Volume: 123(71) Pages: 46-51

  • [Journal Article] FPGAとSiC による実時間ミュオンビームモニタリングについて: COMET Phase-α 実験におけるシステムの実地試験を通して2023

    • Author(s)
      YOON JONGKWAN; 山口 佳樹; 藤田 陽一; 深尾 祥紀; 濱田 英太郎; 五十嵐 洋一; 岸下 徹一; 庄子 正剛; 上野 一樹
    • Journal Title

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

      Volume: 123(71) Pages: 35-40

  • [Journal Article] 輻射輸送シミュレーションのためのFPGAとGPUによるスクラッチパッドメモリの効率と有効性の分析2023

    • Author(s)
      古川 和輝; 山口 佳樹; 横野 智也; 吉川 耕司; 藤田 典久; 小林 諒平; 安倍 牧人; 朴 泰祐; 梅村 雅之
    • Journal Title

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

      Volume: 123(71) Pages: 29-34

  • [Journal Article] FPGA-based detector with SiC sensing for real-time monitoring of muon beams: A preliminary report of SCIBER-1 in the COMET Phase-Alpha2023

    • Author(s)
      Jongkwan Yoon; Yamaguchi Yoshiki; Fujita Yowichi; Fukao Yoshinori; Hamada Eitaro; Igarashi Youichi; Kishishita Tetsuichi; Shoji Masayoshi
    • Journal Title

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

      Volume: --- Pages: 35-40

    • Peer Reviewed / Open Access
  • [Journal Article] Quantitative study of floating-point precision on modern FPGAs2023

    • Author(s)
      Riadh Ben Abdelhamid; Kuwazawa Gen; Yamaguchi Yoshiki
    • Journal Title

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

      Volume: --- Pages: 49-58

    • DOI

      10.1145/3597031.3597042

    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Presentation] Flexible Systolic Array Platform on Virtual 2-D Multi-FPGA Plane2024

    • Author(s)
      Tomohiro Ueno
    • Organizer
      International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia)
    • Int'l Joint Research
  • [Presentation] FPGA or CGRA? -- Reconfigurable Architectures Suitable for High-Performance Computing2024

    • Author(s)
      Kentaro Sano
    • Organizer
      Workshop on Reconfigurable Computing (WRC) in conjunction with HiPEAC
    • Int'l Joint Research / Invited
  • [Presentation] FPGAオーバーレイにおけるインターコネクトアーキテクチャ2024

    • Author(s)
      西村将
    • Organizer
      ACRi 技術交流会
  • [Presentation] SATA直結FPGAボードによる大規模量子コンピュータシミュレーション2024

    • Author(s)
      天野英晴
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [Presentation] FPGAを用いた状態ベクトル型量子シミュレータ用データ圧縮技術の開発2024

    • Author(s)
      ウェイ カイジ
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [Presentation] Enhancing FPGA Overlay Performance with a RISC-V-Based Manycore Architecture2024

    • Author(s)
      Yamaguchi Yoshiki
    • Organizer
      RISC-V Day Tokyo 2024 Winter
  • [Presentation] Exploring interconnect structure and wiring optimization in FPGA-based many-core architectures2024

    • Author(s)
      NISHIMURA Masaru
    • Organizer
      RISC-V Day Tokyo 2024 Winter
  • [Presentation] Using Intel oneAPI for Multi-hybrid Acceleration Programming with GPU and FPGA Coupling2023

    • Author(s)
      Wentao Liang
    • Organizer
      Workshop on Intel Extreme Performance Group (IXPUG) 2024
    • Int'l Joint Research
  • [Presentation] CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types2023

    • Author(s)
      Norihisa Fujita
    • Organizer
      RSDHA 2023 Workshop (SC23)
    • Int'l Joint Research
  • [Presentation] OpenACC unified programming environmentfor multi-hybrid acceleration with GPU and FPGA2023

    • Author(s)
      Taisuke Boku
    • Organizer
      Workshop on HPC on Heterogeneous Hardware (H3), in ISC2023
    • Int'l Joint Research
  • [Presentation] Next-Gen Acceleration with Multi-Hybrid Devices - Is GPU Enough ?-2023

    • Author(s)
      Taisuke Boku
    • Organizer
      2nd workshop on communication, I/O and storage at scale on next-generation platforms, ISC2023
    • Int'l Joint Research / Invited
  • [Presentation] Challenge on Extreme-Hetero Application Programming2023

    • Author(s)
      Taisuke Boku
    • Organizer
      ACM/IEEE 8th International Workshop on Extreme Scale Programming Models and Middleware (in SC23)
    • Int'l Joint Research / Invited
  • [Presentation] New Challenge for HPC and AI by Big Memory (Data) Supercomputer Pegasus2023

    • Author(s)
      Taisuke Boku
    • Organizer
      HPC-AI Advisory Council Japan 2023
    • Invited
  • [Presentation] SYCLに基づく複数の演算加速装置を統一的に扱えるプログラミング手法の提案2023

    • Author(s)
      藤田 典久
    • Organizer
      情報処理学会ハイパフォーマンス・コンピューティング(HPC)研究会
  • [Presentation] 仮想2次元メッシュで接続されたマルチFPGAによるスケーラブルなシストリックアレイプラットフォーム2023

    • Author(s)
      上野 知洋
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [Presentation] ESSPER: Elastic and Scalable FPGA-Cluster System for High-Performance Reconfigurable Computing with Supercomputer Fugaku2023

    • Author(s)
      Kentaro Sano
    • Organizer
      Invited Lecture, Ray Cheung Laboratory, City University of Hong Kong
    • Invited
  • [Presentation] A cost/power efficient storage system with directly connected FPGA and SATA disks2023

    • Author(s)
      NIWASE Ryohei
    • Organizer
      IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip
    • Int'l Joint Research
  • [Presentation] A state vector quantum simulator working on FPGAs with extensible SATA storage2023

    • Author(s)
      KAIJIE Wei
    • Organizer
      2023 International Conference on Field Programmable Technology
    • Int'l Joint Research
  • [Presentation] Enormous-Scale Quantum State Vector Calculation with FPGA-accelerated SATA storages2023

    • Author(s)
      NIWASE Ryohei
    • Organizer
      2023 International Conference on Field Programmable Technology
    • Int'l Joint Research
  • [Presentation] データ転送効率に優れたメニーコア実装を目指したRISC-V ISAの拡張に関する研究2023

    • Author(s)
      西村将
    • Organizer
      2023年並列/分散/協調処理に関するサマー・ワークショップ(SWoPP 2023)
  • [Presentation] 拡張型 SIMD RISC-V アーキテクチャによるアイドル状態の演算コア削減とその高効率化2023

    • Author(s)
      西村将
    • Organizer
      RISC-V Day Tokyo 2023 Summer
  • [Presentation] FPGA-based detector with SiC sensing for real-time monitoring of muon beams: A preliminary report of SCIBER-1 in the COMET Phase-Alpha2023

    • Author(s)
      Jongkwan Yoon
    • Organizer
      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART2023)
    • Int'l Joint Research
  • [Presentation] Quantitative study of floating-point precision on modern FPGAs2023

    • Author(s)
      Riadh Ben Abdelhamid
    • Organizer
      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART2023)
    • Int'l Joint Research
  • [Presentation] 量子計算指向ストレージ直結型大規模記憶演算とそれを実現するSerial ATAインタフェースの実装と評価2023

    • Author(s)
      庭瀬 稜平
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [Presentation] FPGA とSiC による実時間ミュオンビームモニタリングについて: COMET Phase-α 実験におけるシステムの実地試験を通して2023

    • Author(s)
      YOON JONGKWAN
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [Presentation] 輻射輸送シミュレーションのためのFPGAとGPUによるスクラッチパッドメモリの効率と有効性の分析2023

    • Author(s)
      古川 和輝
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会

URL: 

Published: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi