• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2023 年度 実績報告書

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

研究課題

研究課題/領域番号 21H04869
研究機関筑波大学

研究代表者

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

研究分担者 佐野 健太郎  国立研究開発法人理化学研究所, 計算科学研究センター, チームリーダー (00323048)
山口 佳樹  筑波大学, システム情報系, 教授 (30373377)
小林 諒平  筑波大学, 計算科学研究センター, 助教 (40783709)
佐藤 三久  順天堂大学, 健康データサイエンス学部, 教授 (60333481)
藤田 典久  筑波大学, 計算科学研究センター, 助教 (70787671)
辻 美和子  国立研究開発法人理化学研究所, 計算科学研究センター, 研究員 (80466466)
研究期間 (年度) 2021-04-05 – 2025-03-31
キーワードFPGA / GPU / 複合演算加速 / 高性能計算 / プログラミング言語 / 性能評価
研究実績の概要

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

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

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

今後の研究の推進方策

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

  • 研究成果

    (45件)

すべて 2024 2023 その他

すべて 国際共同研究 (1件) 雑誌論文 (18件) (うち国際共著 5件、 査読あり 10件、 オープンアクセス 6件) 学会発表 (26件) (うち国際学会 12件、 招待講演 5件)

  • [国際共同研究] Oak Ridge National Laboratory(米国)

    • 国名
      米国
    • 外国機関名
      Oak Ridge National Laboratory
  • [雑誌論文] Flexible Systolic Array Platform on Virtual 2-D Multi-FPGA Plane2024

    • 著者名/発表者名
      Tomohiro Ueno, Emanuele Del Sozzo, Kentaro Sano
    • 雑誌名

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

      巻: - ページ: 84-94

    • DOI

      10.1145/3635035.3637285

    • 査読あり / オープンアクセス
  • [雑誌論文] SATA直結FPGAボードによる大規模量子コンピュータシミュレーション2024

    • 著者名/発表者名
      天野 英晴; ウェイ カイジ; 庭瀬 稜平; 三好 健文; 山口 佳樹
    • 雑誌名

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

      巻: 123(374) ページ: 47-52

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

    • 著者名/発表者名
      ウェイ カイジ; 天野 英晴; 庭瀬 稜平; 三好 健文; 山口 佳樹
    • 雑誌名

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

      巻: 123(374) ページ: 41-46

  • [雑誌論文] Using Intel oneAPI for Multi-hybrid Acceleration Programming with GPU and FPGA Coupling2023

    • 著者名/発表者名
      Wentao Liang, Norihisa Fujita, Ryohei Kobayashi, Taisuke Boku
    • 雑誌名

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

      巻: - ページ: 1-8

    • 査読あり / オープンアクセス
  • [雑誌論文] CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types2023

    • 著者名/発表者名
      Norihisa Fujita, Beau Johnston, Ryohei Kobayashi, Keita Teranishi, Seyong Lee, Taisuke Boku, Jeffrey S. Vetter
    • 雑誌名

      Proc. Of RSDHA 2023 Workshop (SC23)

      巻: - ページ: -

    • DOI

      10.1145/3624062.3624244

    • 査読あり / 国際共著
  • [雑誌論文] OpenACC unified programming environmentfor multi-hybrid acceleration with GPU and FPGA2023

    • 著者名/発表者名
      Taisuke Boku, Ryuta Tsunashima, Ryohei Kobayashi, Nrohisa Fujita, Seyong Lee, Jeffrey S. Vetter, Hitoshi Murai, Masahiro Nakao, Miwako Tsuji, Mitsuhisa Sato
    • 雑誌名

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

      巻: - ページ: -

    • 査読あり / 国際共著
  • [雑誌論文] OpenACC単一記述によるGPU+FPGA複合デバイス処理システム2023

    • 著者名/発表者名
      綱島 隆太, 小林 諒平, 藤田 典久, 朴 泰祐, Lee Seyong, Jeffrey S. Vetter, 村井 均, 中尾 昌広, 辻 美和子, 佐藤 三久
    • 雑誌名

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

      巻: 16 (2) ページ: 1-15

    • 査読あり / オープンアクセス / 国際共著
  • [雑誌論文] SYCLに基づく複数の演算加速装置を統一的に扱えるプログラミング手法の提案2023

    • 著者名/発表者名
      藤田 典久, 小林 諒平, Beau Johnston, Narasinga Rao Miniskar, Seyong Lee, Keita Teranishi, Jeffrer S. Vetter, 朴 泰祐
    • 雑誌名

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

      巻: 2023-HPC-190 ページ: 1-13

    • オープンアクセス / 国際共著
  • [雑誌論文] 仮想2次元メッシュで接続されたマルチFPGAによるスケーラブルなシストリックアレイプラットフォーム2023

    • 著者名/発表者名
      上野 知洋, Emanuele Del Sozzo, 佐野 健太郎
    • 雑誌名

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

      巻: 123(71) ページ: 62-67

  • [雑誌論文] A cost/power efficient storage system with directly connected FPGA and SATA disks2023

    • 著者名/発表者名
      NIWASE Ryohei; HARASAWA Hikaru; Yamaguchi Yoshiki; KAIJIE Wei; AMANO Hideharu
    • 雑誌名

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

      巻: --- ページ: 51-58

    • 査読あり
  • [雑誌論文] データ転送効率に優れたメニーコア実装を目指したRISC-V ISAの拡張に関する研究2023

    • 著者名/発表者名
      西村将; 譚煜希; 山口佳樹
    • 雑誌名

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

      巻: 123(151) ページ: 13-18

  • [雑誌論文] Enormous-Scale Quantum State Vector Calculation with FPGA-accelerated SATA storages2023

    • 著者名/発表者名
      NIWASE Ryohei; HARASAWA Hikaru; Yamaguchi Yoshiki; KAIJIE Wei; AMANO Hideharu
    • 雑誌名

      2023 International Conference on Field Programmable Technology (FPT2023)

      巻: --- ページ: 288-289

    • 査読あり
  • [雑誌論文] A state vector quantum simulator working on FPGAs with extensible SATA storage2023

    • 著者名/発表者名
      KAIJIE Wei; NIWASE Ryohei; AMANO Hideharu; MIYOSHI Takefumi; YAMAGUCHI Yoshiki
    • 雑誌名

      2023 International Conference on Field Programmable Technology (FPT2023)

      巻: --- ページ: 272-273

    • DOI

      10.1109/ICFPT59805.2023.00041

    • 査読あり
  • [雑誌論文] 量子計算指向ストレージ直結型大規模記憶演算とそれを実現するSerial ATAインタフェースの実装と評価2023

    • 著者名/発表者名
      庭瀬 稜平; 原澤 輝; 山口 佳樹; Wei Kaijie; 天野 英晴
    • 雑誌名

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

      巻: 123(71) ページ: 46-51

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

    • 著者名/発表者名
      YOON JONGKWAN; 山口 佳樹; 藤田 陽一; 深尾 祥紀; 濱田 英太郎; 五十嵐 洋一; 岸下 徹一; 庄子 正剛; 上野 一樹
    • 雑誌名

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

      巻: 123(71) ページ: 35-40

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

    • 著者名/発表者名
      古川 和輝; 山口 佳樹; 横野 智也; 吉川 耕司; 藤田 典久; 小林 諒平; 安倍 牧人; 朴 泰祐; 梅村 雅之
    • 雑誌名

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

      巻: 123(71) ページ: 29-34

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

    • 著者名/発表者名
      Jongkwan Yoon; Yamaguchi Yoshiki; Fujita Yowichi; Fukao Yoshinori; Hamada Eitaro; Igarashi Youichi; Kishishita Tetsuichi; Shoji Masayoshi
    • 雑誌名

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

      巻: --- ページ: 35-40

    • 査読あり / オープンアクセス
  • [雑誌論文] Quantitative study of floating-point precision on modern FPGAs2023

    • 著者名/発表者名
      Riadh Ben Abdelhamid; Kuwazawa Gen; Yamaguchi Yoshiki
    • 雑誌名

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

      巻: --- ページ: 49-58

    • DOI

      10.1145/3597031.3597042

    • 査読あり / オープンアクセス / 国際共著
  • [学会発表] Flexible Systolic Array Platform on Virtual 2-D Multi-FPGA Plane2024

    • 著者名/発表者名
      Tomohiro Ueno
    • 学会等名
      International Conference on High Performance Computing in Asia-Pacific Region (HPC Asia)
    • 国際学会
  • [学会発表] FPGA or CGRA? -- Reconfigurable Architectures Suitable for High-Performance Computing2024

    • 著者名/発表者名
      Kentaro Sano
    • 学会等名
      Workshop on Reconfigurable Computing (WRC) in conjunction with HiPEAC
    • 国際学会 / 招待講演
  • [学会発表] FPGAオーバーレイにおけるインターコネクトアーキテクチャ2024

    • 著者名/発表者名
      西村将
    • 学会等名
      ACRi 技術交流会
  • [学会発表] SATA直結FPGAボードによる大規模量子コンピュータシミュレーション2024

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

    • 著者名/発表者名
      ウェイ カイジ
    • 学会等名
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [学会発表] Enhancing FPGA Overlay Performance with a RISC-V-Based Manycore Architecture2024

    • 著者名/発表者名
      Yamaguchi Yoshiki
    • 学会等名
      RISC-V Day Tokyo 2024 Winter
  • [学会発表] Exploring interconnect structure and wiring optimization in FPGA-based many-core architectures2024

    • 著者名/発表者名
      NISHIMURA Masaru
    • 学会等名
      RISC-V Day Tokyo 2024 Winter
  • [学会発表] Using Intel oneAPI for Multi-hybrid Acceleration Programming with GPU and FPGA Coupling2023

    • 著者名/発表者名
      Wentao Liang
    • 学会等名
      Workshop on Intel Extreme Performance Group (IXPUG) 2024
    • 国際学会
  • [学会発表] CHARM-SYCL: New Unified Programming Environment for Multiple Accelerator Types2023

    • 著者名/発表者名
      Norihisa Fujita
    • 学会等名
      RSDHA 2023 Workshop (SC23)
    • 国際学会
  • [学会発表] OpenACC unified programming environmentfor multi-hybrid acceleration with GPU and FPGA2023

    • 著者名/発表者名
      Taisuke Boku
    • 学会等名
      Workshop on HPC on Heterogeneous Hardware (H3), in ISC2023
    • 国際学会
  • [学会発表] Next-Gen Acceleration with Multi-Hybrid Devices - Is GPU Enough ?-2023

    • 著者名/発表者名
      Taisuke Boku
    • 学会等名
      2nd workshop on communication, I/O and storage at scale on next-generation platforms, ISC2023
    • 国際学会 / 招待講演
  • [学会発表] Challenge on Extreme-Hetero Application Programming2023

    • 著者名/発表者名
      Taisuke Boku
    • 学会等名
      ACM/IEEE 8th International Workshop on Extreme Scale Programming Models and Middleware (in SC23)
    • 国際学会 / 招待講演
  • [学会発表] New Challenge for HPC and AI by Big Memory (Data) Supercomputer Pegasus2023

    • 著者名/発表者名
      Taisuke Boku
    • 学会等名
      HPC-AI Advisory Council Japan 2023
    • 招待講演
  • [学会発表] SYCLに基づく複数の演算加速装置を統一的に扱えるプログラミング手法の提案2023

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

    • 著者名/発表者名
      上野 知洋
    • 学会等名
      電子情報通信学会リコンフィギャラブルシステム研究会
  • [学会発表] ESSPER: Elastic and Scalable FPGA-Cluster System for High-Performance Reconfigurable Computing with Supercomputer Fugaku2023

    • 著者名/発表者名
      Kentaro Sano
    • 学会等名
      Invited Lecture, Ray Cheung Laboratory, City University of Hong Kong
    • 招待講演
  • [学会発表] A cost/power efficient storage system with directly connected FPGA and SATA disks2023

    • 著者名/発表者名
      NIWASE Ryohei
    • 学会等名
      IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip
    • 国際学会
  • [学会発表] A state vector quantum simulator working on FPGAs with extensible SATA storage2023

    • 著者名/発表者名
      KAIJIE Wei
    • 学会等名
      2023 International Conference on Field Programmable Technology
    • 国際学会
  • [学会発表] Enormous-Scale Quantum State Vector Calculation with FPGA-accelerated SATA storages2023

    • 著者名/発表者名
      NIWASE Ryohei
    • 学会等名
      2023 International Conference on Field Programmable Technology
    • 国際学会
  • [学会発表] データ転送効率に優れたメニーコア実装を目指したRISC-V ISAの拡張に関する研究2023

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

    • 著者名/発表者名
      西村将
    • 学会等名
      RISC-V Day Tokyo 2023 Summer
  • [学会発表] FPGA-based detector with SiC sensing for real-time monitoring of muon beams: A preliminary report of SCIBER-1 in the COMET Phase-Alpha2023

    • 著者名/発表者名
      Jongkwan Yoon
    • 学会等名
      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART2023)
    • 国際学会
  • [学会発表] Quantitative study of floating-point precision on modern FPGAs2023

    • 著者名/発表者名
      Riadh Ben Abdelhamid
    • 学会等名
      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART2023)
    • 国際学会
  • [学会発表] 量子計算指向ストレージ直結型大規模記憶演算とそれを実現するSerial ATAインタフェースの実装と評価2023

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

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

    • 著者名/発表者名
      古川 和輝
    • 学会等名
      電子情報通信学会リコンフィギャラブルシステム研究会

URL: 

公開日: 2024-12-25  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi