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

2022 Fiscal Year Annual Research Report

Creation of Scalable Computers and their System Software for Post-Moore Era

Research Project

Project/Area Number 20H00593
Research InstitutionInstitute of Physical and Chemical Research

Principal Investigator

佐野 健太郎  国立研究開発法人理化学研究所, 計算科学研究センター, チームリーダー (00323048)

Co-Investigator(Kenkyū-buntansha) 柴田 裕一郎  長崎大学, 情報データ科学部, 教授 (10336183)
滝沢 寛之  東北大学, サイバーサイエンスセンター, 教授 (70323996)
谷川 一哉  広島市立大学, 情報科学研究科, 講師 (80382373)
宮島 敬明  明治大学, 理工学部, 専任講師 (90770850)
佐藤 三久  国立研究開発法人理化学研究所, 計算科学研究センター, 副センター長 (60333481)
上野 知洋  国立研究開発法人理化学研究所, 計算科学研究センター, 特別研究員 (30794135)
Project Period (FY) 2020-04-01 – 2024-03-31
Keywordsデータフロー計算モデル / 布線論理型 / 計算機アーキテクチャ / システムソフトウェア / ポストムーア時代
Outline of Annual Research Achievements

スケーラブルデータフロー(SDF)システムの構築を目指し、COMP、PROGSYS、APPの3グループ体制により、計算機構とモデル、プログラミングモデルとシステムソフト、アプリ(APP)の研究を実施した。
COMPでは、SDFアーキテクチャとして粗粒度再構成可能アレイ(CGRA)の基本構成とその評価フレームワークを用いて、内部結合網の探索を行った。また、マルチFPGAに対して効率的にタスクをオフロードするためのタスク管理機構や、グラフ幅優先探索、点群処理のデータフローハードウェアを設計しその基礎評価を行った。
PROGSYSでは、FPGAクラスタ向けのタスク割当てを研究開発した。計算と再構成の重畳により再構成時間を隠蔽し、さらに隣接FPGAへのタスク割当てにより直接網の利用を促進することで、タスク並列処理のメイクスパンを短縮した。また、OpenACC/OpenMP target構文からOpenCLに変換するコンパイラを開発した。OpenCLに変換することにより、NVIDIAのみならずAMDのGPUやFPGA向けにコンパイル可能となる。この他、ARM SVE向けオフロードコードの生成方法を検討した。また、動的依存関係の探索コストを削減するために、組み込みアプリ向けにOpenMPのtask構文を静的なタスク記述に拡張する方法を提案し、簡単なタスクグラフでその効果を確認した。
APPでは、並列化された幅優先探索アルゴリズムを基にグラフの幅優先探索専用アクセラレータHyGTAを再設計することとし、そのシミュレータ開発に着手した。また、近似凸包の計算法について、複数FPGAによる並列処理で近似精度を向上させる手法を実装した。さらに、複数FPGAによるアプリの機能検証高速化を目的として、複数FPGAの動作記述を単一の大規模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

開発したFPGAクラスタを共通の研究プラットフォームとして研究を実施した。スケーラブルデータフロー計算アーキテクチャとしてハードウェア記述言語により設計・実装した基本構成のCGRAに対し、シミュレーション評価フレームワークを構築した。これにより、幾つかのベンチマーク問題に対する評価やCGRAの内部結合網構成の探索を行った。これらに加え、CGRAのFPGA実装、かつタスク管理機構、マルチFPGA向けのアプリケーションの実装・評価を進めていることから、概ね研究実施計画の通りに進んでいる。

Strategy for Future Research Activity

今後は、アーキテクチャ、ハードウェア、システムソフトウェア、アプリを可能な範囲で組み合わせ、スケーラブルデータフロー(SDF)システムのさらなる研究を進めていく。CGRA、または高位合成言語により実装されたアプリ専用ハードウェアをFPGAクラスタに実装し、それに対してプログラミング・タスクオフロードインタフェースやタスクスケジューラなどのシステムソフトの評価を行う。特に、これまで同様に理研のFPGAクラスタを共通の研究プラットフォームとして研究を実施し、研究分担者らと定期的に打ち合わせやワークショップを行いながら、密に連携して研究を推進していく。複数FPGAへのタスク割当に関する検討をさらに進めると同時に、より大きな粒度での資源管理が求められるデータフロー計算も含めたシステム全体の資源管理機構を評価する。さらに、近年登場した高バンド幅メモリ (HBM2) 搭載FPGAを有効活用するように、特定のアプリケーション向けのメモリサブシステムの設計の検討を行う。具体的には、メモリアクセスのコアレッシングユニットとダブルバッファリングを組み合わせることで、ストライド幅が大きなメモリ書き出しの性能劣化を低減する方法の詳細評価を行う。

  • Research Products

    (35 results)

All 2023 2022

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

  • [Journal Article] Experimental survey of FPGA-based monolithic switches and a novel queue balancer2023

    • Author(s)
      Philippos Papaphilippou, Kentaro Sano, Boma A. Adhi, and Wayne Luk
    • Journal Title

      IEEE Transactions on Parallel and Distributed Systems (TPDS)

      Volume: 34(5) Pages: 1621-1634

    • DOI

      10.1109/TPDS.2023.3244589

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] ESSPER: Elastic and Scalable FPGA-Cluster System for High-Performance Reconfigurable Computing with Supercomputer Fugaku2023

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

      Proceedings of HPC Asia2023

      Volume: - Pages: 140-150

    • DOI

      10.1145/3578178.3579341

    • Peer Reviewed / Open Access
  • [Journal Article] VCSN: Virtual Circuit-Switching Network for Flexible and Simple-to-Operate Communication in HPC FPGA Cluster2023

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

      ACM Transactions on Reconfigurable Technology and Systems (TRETS)

      Volume: 16(2) Pages: 1-32

    • DOI

      10.1145/3579848

    • Peer Reviewed
  • [Journal Article] マルチFPGA向けシミュレーションコードの再利用性を改善するコード生成系の実装2023

    • Author(s)
      福田 航生, 池原 陽大, 本吉 圭吾, 眞邉 泰斗, 柴田 裕一郎, 上野 知洋, 佐野 健太郎
    • Journal Title

      情報処理学会九州支部火の国情報シンポジウム2023論文集

      Volume: - Pages: 8 pages

    • Open Access
  • [Journal Article] 幅優先探索アクセラレータHyGTAにおけるグラフ圧縮手法の改良によるメモリアクセス回数の評価2023

    • Author(s)
      松田 瑚乃実,谷川 一哉,佐野 健太郎,弘中 哲夫
    • Journal Title

      023年電子情報通信学会総合大会,情報・システム講演論文集1

      Volume: D-18-3 Pages: 129

  • [Journal Article] OpenACC Execution Models for Manycore Processor with ARM SVE2023

    • Author(s)
      Mitsuhisa Sato and Miwako Tsuji
    • Journal Title

      HPC Asia Workshops

      Volume: - Pages: 73-77

    • Peer Reviewed
  • [Journal Article] Exploring Inter-tile connectivity for HPC-oriented CGRA with Lower Resource Usage2022

    • Author(s)
      Boma Adhi, Carlos Cortes, Tomohiro Ueno, Kentaro Sano, Yiyu Tan, Takuya Kojima, and Artur Podobas
    • Journal Title

      Proceedings of International Conference on Field Programmable Technology (FPT)

      Volume: - Pages: 4 pages

    • DOI

      10.1109/ICFPT56656.2022.9974525

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] The Cost of Flexibility: Embedded versus Discrete Routers in CGRAs for HPC2022

    • Author(s)
      Boma Adhi, Carlos Cortes, Yiyu Tan, Takuya Kojima, Artur Podobas, and Kentaro Sano
    • Journal Title

      Proceedings of IEEE Cluster Conference (CLUSTER)

      Volume: - Pages: 347-356

    • DOI

      10.1109/CLUSTER51413.2022.00046

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] FPGA-Dedicated Network vs. Server Network for Pipelined Computing with Multiple FPGAs2022

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

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

      Volume: - Pages: 90-91

    • DOI

      10.1145/3535044.3535057

    • Peer Reviewed
  • [Journal Article] Exploration Framework for Synthesizable CGRAs Targeting HPC: Initial Design and Evaluation2022

    • Author(s)
      Boma Adhi, Carlos Cortes, Yiyu Tan, Takuya Kojima, Artur Podobas, and Kentaro Sano
    • Journal Title

      Proceedings of the First International Workshop on Coarse-Grained Reconfigurable Architectures for High-Performance Computing (CGRA4HPC)

      Volume: - Pages: 639-646

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] An Architecture-Independent CGRA Compiler enabling OpenMP Applications2022

    • Author(s)
      Takuya Kojima, Boma Adhi, Carlos Cortes, Yiyu Tan, and Kentaro Sano
    • Journal Title

      Proceedings of the First International Workshop on Coarse-Grained Reconfigurable Architectures for High-Performance Computing (CGRA4HPC)

      Volume: - Pages: 631-638

    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Evaluation of reduced routing resources for HPC-Oriented CGRAs2022

    • Author(s)
      Carlos Cortes, Boma Adhi, Tomohiro Ueno, Yiyu Tan, Takuya Kojima, Artur Podobas, and Kentaro Sano
    • Journal Title

      IEICE Tech. Report of Technical Committee on Reconfigurable Systems(RECONF)

      Volume: 122(354) Pages: 19-23

    • Int'l Joint Research
  • [Journal Article] A Cost Model for Compilers Based on Transfer Learning2022

    • Author(s)
      Yuta Sasaki, Keichi Takahashi, Yoichi Shimomura, and Hiroyuki Takizawa
    • Journal Title

      2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

      Volume: - Pages: 942-951

    • DOI

      10.1109/IPDPSW55747.2022.00152

    • Peer Reviewed / Open Access
  • [Journal Article] Automated selection of build configuration based on machine learning2022

    • Author(s)
      Reo Furuhata, Minglu Zhao, Keichi Takahashi, Yoichi Shimomura, and Hiroyuki Takizawa
    • Journal Title

      2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)

      Volume: - Pages: 934-941

    • DOI

      10.1109/IPDPSW55747.2022.00151

    • Peer Reviewed / Open Access
  • [Journal Article] A SYCL-based high-level programming framework for HPC programmers to use remote FPGA clusters2022

    • Author(s)
      Satoshi Kaneko, Hiroyuki Takizawa, and Kentaro Sano
    • Journal Title

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

      Volume: - Pages: 92-94

    • DOI

      10.1145/3535044.3535058

    • Peer Reviewed
  • [Journal Article] Stream Computation of 3D Approximate Convex Hulls with an FPGA2022

    • Author(s)
      Tatsuma Mori, Daiki Furukawa, Keigo Motoyoshi, Haruto Ikehara, Kaito Ohira, Taito Manabe, Yuichiro Shibata, Tomohiro Ueno, Kentaro Sano
    • Journal Title

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

      Volume: - Pages: 69-75

    • Peer Reviewed / Open Access
  • [Journal Article] マルチFPGAシステムの高位合成シミュレーション手法に関する検討2022

    • Author(s)
      池原陽大, 本吉圭吾, 福田航生, 眞邉泰斗, 柴田裕一郎, 上野知洋, 佐野健太郎
    • Journal Title

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

      Volume: 122(286) Pages: 67-71

  • [Presentation] ESSPER: Elastic and Scalable FPGA-Cluster System for High-Performance Reconfigurable Computing with Supercomputer Fugaku2023

    • Author(s)
      Kentaro Sano
    • Organizer
      Proceedings of HPC Asia2023
    • Int'l Joint Research
  • [Presentation] マルチFPGA向けシミュレーションコードの再利用性を改善するコード生成系の実装2023

    • Author(s)
      福田 航生, 池原 陽大, 本吉 圭吾, 眞邉 泰斗, 柴田 裕一郎, 上野 知洋, 佐野 健太郎
    • Organizer
      情報処理学会九州支部火の国情報シンポジウム2023
  • [Presentation] FPGAを用いたCT画像のバックプロジェクション処理の高速化に向けて2023

    • Author(s)
      真野 淳平, 宮島 敬明, Peng Chen, Mohamed Wahib, 佐野 健太郎
    • Organizer
      リコンフィギャラブルシステム研究会(RECONF)ライトニングトーク
  • [Presentation] Exploring Inter-tile connectivity for HPC-oriented CGRA with Lower Resource Usage2022

    • Author(s)
      Boma Adhi
    • Organizer
      International Conference on Field Programmable Technology (FPT)
    • Int'l Joint Research
  • [Presentation] The Cost of Flexibility: Embedded versus Discrete Routers in CGRAs for HPC2022

    • Author(s)
      Kentaro Sano
    • Organizer
      IEEE Cluster Conference (CLUSTER)
    • Int'l Joint Research
  • [Presentation] FPGA-Dedicated Network vs. Server Network for Pipelined Computing with Multiple FPGAs2022

    • Author(s)
      Tomohiro Ueno
    • Organizer
      Proceedings of International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART)
    • Int'l Joint Research
  • [Presentation] Exploration Framework for Synthesizable CGRAs Targeting HPC: Initial Design and Evaluation2022

    • Author(s)
      Boma Adhi
    • Organizer
      Proceedings of the First International Workshop on Coarse-Grained Reconfigurable Architectures for High-Performance Computing (CGRA4HPC)
    • Int'l Joint Research
  • [Presentation] An Architecture-Independent CGRA Compiler enabling OpenMP Applications2022

    • Author(s)
      Takuya Kojima
    • Organizer
      Proceedings of the First International Workshop on Coarse-Grained Reconfigurable Architectures for High-Performance Computing (CGRA4HPC)
    • Int'l Joint Research
  • [Presentation] Evaluation of reduced routing resources for HPC-Oriented CGRAs2022

    • Author(s)
      Carlos Cortes
    • Organizer
      IEICE Tech. Report of Technical Committee on Reconfigurable Systems(RECONF)
  • [Presentation] Dedicated Inter-FPGA Networks for Scalable Reconfigurable Computing2022

    • Author(s)
      Kentaro Sano
    • Organizer
      Workshop on Novel Architecture and Novel Design Automation (NANDA)
    • Int'l Joint Research / Invited
  • [Presentation] ESSPER: FPGA Cluster for Research on Reconfigurable HPC with Supercomputer Fugaku2022

    • Author(s)
      Kentaro Sano
    • Organizer
      Workshop on Scientific Computing Accelerated on FPGA
    • Int'l Joint Research / Invited
  • [Presentation] Overview of ESSPER: Experimental FPGA Cluster for Functional Extension of Fugaku2022

    • Author(s)
      Kentaro Sano
    • Organizer
      RIKEN-CEA Workshop
    • Int'l Joint Research / Invited
  • [Presentation] Scalable Reconfigurable Computing with FPGAs connected by Dedicated Network2022

    • Author(s)
      Kentaro Sano
    • Organizer
      Special Session on HPC with reconfigurable devices, ISC'22
    • Int'l Joint Research / Invited
  • [Presentation] HPC・データセンター向けFPGAクラスタ拡張システム"ESSPER"の開発と今後の展望2022

    • Author(s)
      佐野 健太郎
    • Organizer
      PCクラスタコンソーシアムHPCオープンソースソフトウェア普及部会ワークショップ「New FPGA era for HPC cluster」
    • Invited
  • [Presentation] Towards Priority-Flexible Task Mapping for Heterogeneous Multi-core NUMA Systems2022

    • Author(s)
      Yifan Jin, Mulya Agung, Keichi Takahashi, Yoichi Shimomura, and Hiroyuki Takizawa
    • Organizer
      22nd International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT’22)
    • Int'l Joint Research
  • [Presentation] A SYCL-based high-level programming framework for HPC programmers to use remote FPGA clusters2022

    • Author(s)
      Satoshi Kaneko, Hiroyuki Takizawa, and Kentaro Sano
    • Organizer
      12th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART)
    • Int'l Joint Research
  • [Presentation] Stream Computation of 3D Approximate Convex Hulls with an FPGA2022

    • Author(s)
      Tatsuma Mori, Daiki Furukawa, Keigo Motoyoshi, Haruto Ikehara, Kaito Ohira, Taito Manabe, Yuichiro Shibata, Tomohiro Ueno, Kentaro Sano
    • Organizer
      12th International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART)
    • Int'l Joint Research
  • [Presentation] マルチFPGAシステムの高位合成シミュレーション手法に関する検討2022

    • Author(s)
      池原 陽大, 本吉 圭吾, 福田 航生, 眞邉 泰斗, 柴田 裕一郎, 上野 知洋, 佐野 健太郎
    • Organizer
      電子情報通信学会リコンフィギャラブルシステム研究会

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi