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

2019 Fiscal Year Annual Research Report

高性能計算に革新をもたらす非ノイマン型FPGAオーバーレイアーキテクチャの創出

Research Project

Project/Area Number 17H01706
Research InstitutionInstitute of Physical and Chemical Research

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 柴田 裕一郎  長崎大学, 工学研究科, 教授 (10336183)
滝沢 寛之  東北大学, サイバーサイエンスセンター, 教授 (70323996)
上野 知洋  国立研究開発法人理化学研究所, 計算科学研究センター, 特別研究員 (30794135)
宮島 敬明  国立研究開発法人理化学研究所, 計算科学研究センター, 特別研究員 (90770850)
小柴 篤史  国立研究開発法人理化学研究所, 計算科学研究センター, 特別研究員 (20845771)
Project Period (FY) 2017-04-01 – 2020-03-31
Keywordsオーバーレイアーキテクチャ / FPGA / 非ノイマン型 / データフロー / 高位合成 / 高性能計算
Outline of Annual Research Achievements

前年度に実施できず延期したFPGAクラスタの試作機構築を行った。また、データフロー(DF)高位合成コンパイラのバックエンドおよびフロトエンド開発、FPGAクラスタのソフト・ハード基盤とFPGAオーバーレイアーキテクチャ(OVA)の開発を継続すると共に、実際に動作するアプリの実装と評価を行った。
最新のFPGAを導入しクラスタ試作機を構築した。前年度設計したソフト・ハード基盤とFPGA OVAをクラスタ試作機に移植し、コンパイラが出力したDFエンジンを組込んで実際に高性能計算が可能なシステムを構築した。FPGA間を繋ぐ通信路に関しては、効率の良い通信を実現するためのフロー制御モジュールを開発し、利用可能とした。また、津波シミュレーションや多体問題計算に対し性能をFPGA数に応じて向上させるパイプライン方式を適用し、FPGAクラスタでの試作実装と性能モデル構築を通じて性能評価を行った。これは、GPU等と比べて低電力なFPGAにより高性能かつスケーラブルな計算が実現できることを実証するものである。
また、複数FPGAを接続するのに必要なクロスバスイッチの機能を動的再構成により実現する手法を提案し、その効果を実験で評価した。さらに、簡潔なメモリ参照記述から高位合成を用いてDMAコントローラを自動合成する手法について、様々な転送負荷により性能を評価し、理論的上限の88%程度の帯域が得られることを確認した。
また、従前は良しとされてきたメモリ参照の局所化は一部のメモリコントローラの負荷を高めて却って性能を低下させる可能性があるが、局所性と負荷分散の両方を考慮したタスク配置手法を提案し、MPIまたはOpenMPによる並列化において性能が向上することを明らかにした。また、タスク依存グラフ中のクリティカルパス上にあるタスクの実行を優先する実行時環境を構築し、性能向上の定量的評価を行った。

Research Progress Status

令和元年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

令和元年度が最終年度であるため、記入しない。

  • Research Products

    (47 results)

All 2020 2019

All Journal Article (27 results) (of which Peer Reviewed: 19 results,  Open Access: 3 results) Presentation (20 results) (of which Int'l Joint Research: 18 results,  Invited: 11 results)

  • [Journal Article] Comparison of direct and indirect networks for high-performance FPGA clusters2020

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

      LNCS Reconfigurable Computing: Architectures, Tools, and Applications

      Volume: - Pages: -

    • Peer Reviewed
  • [Journal Article] Design and Preliminary Evaluation of OpenACC Compiler for FPGA with OpenCL and Streaming Processing DSL2020

    • Author(s)
      Yutaka WATANABE, Jinpil LEE, Kentaro SANO, Taisuke BOKU, and Mitsuhisa SATO
    • Journal Title

      Proceedings of IXPUG, in conjunction with HPC Asia

      Volume: - Pages: 6 pages

  • [Journal Article] Performance Evaluation and Power Analysis of Teraflop-scale Fluid Simulation with Stratix 10 FPGA2020

    • Author(s)
      Atsushi Koshiba, Kouki Watanabe, Takaaki Miyajima, and Kentaro Sano
    • Journal Title

      Proceedings of 28th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (FPGA2020)

      Volume: - Pages: 1 page

    • Peer Reviewed
  • [Journal Article] High-Performance Custom Computing with FPGA Cluster as an Off-loading Engine2020

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

      Proceedings of HPCAsia2020

      Volume: - Pages: 1 page

    • Peer Reviewed
  • [Journal Article] System Software Support for Fast and Flexible Task Management on a Large-scale FPGA cluster2020

    • Author(s)
      Atsushi Koshiba, Kentaro Sano
    • Journal Title

      Proceedings of HPCAsia2020

      Volume: - Pages: 1 page

    • Peer Reviewed
  • [Journal Article] Task Priority Control for the HPX Runtime System2020

    • Author(s)
      Suhang Jiang, Mulya Agung, Ryusuke Egawa and Hiroyuki Takizawa
    • Journal Title

      2020 IEEE International Parallel & Distributed Processing Symposium Workshops

      Volume: - Pages: -

    • Peer Reviewed
  • [Journal Article] Automatically Avoiding Memory Access Conflicts on SX-Aurora TSUBASA2020

    • Author(s)
      Naoki Ebata, Ryusuke Egawa, Yoko Isobe, Ryoji Takaki and Hiroyuki Takizawa
    • Journal Title

      2020 IEEE International Parallel & Distributed Processing Symposium Workshops

      Volume: - Pages: -

    • Peer Reviewed
  • [Journal Article] Online MPI Process Mapping for Coordinating Locality and Memory Congestion on NUMA Systems2020

    • Author(s)
      Mulya Agung, Muhammad Alfian Amrizal, Ryusuke Egawa and Hiroyuki Takizawa
    • Journal Title

      Supercompuing Frontiers and Innovations

      Volume: 7(1) Pages: 71-90

    • DOI

      10.14529/jsfi200104

    • Peer Reviewed / Open Access
  • [Journal Article] Crossbar Implementation with Partial Reconfiguration for Stream Switching Applications on an FPGA2020

    • Author(s)
      Yuichi Kawamata, Tomohiro Kida, Yuichiro Shibata, Kentaro Sano
    • Journal Title

      Advances in Parallel Computing

      Volume: 36 Pages: 721-730

    • DOI

      DOI:10.3233/APC200102

    • Peer Reviewed / Open Access
  • [Journal Article] ベクトルプロセッサからFPGA へのタスクオフロードに関する一考察2020

    • Author(s)
      土方 康平, 上野 知洋, 江川 隆輔, 滝沢 寛之, 佐野 健太郎
    • Journal Title

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

      Volume: 119(373) Pages: 7-11

  • [Journal Article] Hybrid Network Utilization for Efficient Communication in a Tightly Coupled FPGA Cluster2019

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

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

      Volume: - Pages: 363-366

    • Peer Reviewed
  • [Journal Article] Crossbar implementation with partial reconfiguration for stream switching applications on an FPGA2019

    • Author(s)
      Yuichi KAWAMATA, Tomohiro KIDA, Yuichiro SHIBATA, and Kentaro SANO
    • Journal Title

      Proceedings of ParaFPGA2019: Parallel Computing with FPGAs, A mini-symposium held in conjunction with the ParCo2019 conference

      Volume: - Pages: 10 pages

    • Peer Reviewed
  • [Journal Article] Scaling performance for N-Body Stream Computation with a ring of FPGAs2019

    • Author(s)
      Jens Huthmann, Shin Abiko, Artur Podobas, Kentaro Sano and Hiroyuki Takizawa
    • Journal Title

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

      Volume: - Pages: 6 pages

    • Peer Reviewed
  • [Journal Article] A software bridged data transfer on a FPGA cluster by using pipelining and InfiniBand verbs2019

    • Author(s)
      Takaaki Miyajima, Tomoya Hirao, Naoya Miyamoto, Jeongdo Son and Kentaro Sano
    • Journal Title

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

      Volume: - Pages: 6 pages

    • DOI

      DOI: 10.1145/3337801.3337808

    • Peer Reviewed
  • [Journal Article] Scalability Analysis of Deeply Pipelined Tsunami Simulation with Multiple FPGAs2019

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

      IEICE Transactions on Information and Systems(Special Section on Reconfigurable Systems)

      Volume: E102-D(5) Pages: 1029-1036

    • Peer Reviewed
  • [Journal Article] An Automatic MPI Process Mapping Method Considering Locality and Memory Congestion on NUMA Systems2019

    • Author(s)
      Mulya Agung, Muhammad Alfian Amrizal, Ryusuke Egawa, and Hiroyuki Takizawa
    • Journal Title

      IEEE 13th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (IEEE MCSoC-2019)

      Volume: - Pages: 17-24

    • Peer Reviewed
  • [Journal Article] An OpenCL-like Offload Programming Framework for SX-Aurora TSUBASA2019

    • Author(s)
      Hiroyuki Takizawa, Shinji Shiotsuki, Naoki Ebata and Ryusuke Egawa
    • Journal Title

      The 20th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2019)

      Volume: - Pages: 285-291

    • Peer Reviewed
  • [Journal Article] DeLoc: A Locality and Memory Congestion-aware Task Mapping Method for Modern NUMA Systems2019

    • Author(s)
      Mulya Agung, Muhammad Alfian Amrizal, Ryusuke Egawa and Hiroyuki Takizawa
    • Journal Title

      IEEE Access

      Volume: 8(1) Pages: 6937-6953

    • DOI

      10.1109/ACCESS.2019.2963726

    • Peer Reviewed / Open Access
  • [Journal Article] Pipelined FPGA Implementation of a Wave-Front-Fetch Graph Cut System2019

    • Author(s)
      Naofumi Yoshinaga, Ryo Kamasaka, Yuichiro Shibata, Kiyoshi Oguri
    • Journal Title

      Advances in Intelligent Systems and Computing

      Volume: 993 Pages: 430-441

    • DOI

      DOI:10.1007/978-3-030-22354-0_38

    • Peer Reviewed
  • [Journal Article] A Self-partial Reconfiguration Framework with Configuration Data Compression for Intel FPGAs2019

    • Author(s)
      Shota Fukui, Yuichi Kawamata, Yuichiro Shibata
    • Journal Title

      Advances in Intelligent Systems and Computing

      Volume: 993 Pages: 442-452

    • DOI

      DOI:10.1007/978-3-030-22354-0_39

    • Peer Reviewed
  • [Journal Article] A High Level Synthesis Approach for Application Specific DMA Controllers2019

    • Author(s)
      Tomohiro Kida, Yuichi Kawamata, Yuichiro Shibata, Kentaro Sano
    • Journal Title

      Proceedings of the International Conference on ReConFigurable Computing and FPGAs (ReConFig)

      Volume: - Pages: 2 pages

    • DOI

      DOI:10.1109/ReConFig48160.2019.8994725

    • Peer Reviewed
  • [Journal Article] サーバレスコンピューティングにおけるハードウェアアクセラレータ仮想化機構の初期検討2019

    • Author(s)
      小柴 篤史, 佐野 健太郎
    • Journal Title

      第31回コンピュータシステム・シンポジウム(ComSys2019)予稿集

      Volume: - Pages: 2 pages

  • [Journal Article] Multi-threaded High-Level Synthesis for Bandwidth-intensive Application2019

    • Author(s)
      Jens Huthmann, Auter Podobas, Takaaki Miyajima, Atsushi Koshiba, and Kentaro Sano
    • Journal Title

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

      Volume: 119(208) Pages: 51-56

  • [Journal Article] RDMAを用いた密結合FPGAクラスタのメモリ間通信性能2019

    • Author(s)
      上野 知洋, 佐野 健太郎, 土方 康平, 滝沢 寛之
    • Journal Title

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

      Volume: 119(18) Pages: 7-10

  • [Journal Article] NEC SX-Aurora TSUBASAにおけるバンク競合の回避に関する一検討2019

    • Author(s)
      江端 直樹, 江川 隆輔, 磯部 洋子, 高木 亮治, 滝沢 寛之
    • Journal Title

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

      Volume: 2019-HPC-170(17) Pages: 1-7

  • [Journal Article] メモリ利用効率の良い自己動的再構成機構の検討2019

    • Author(s)
      福井頌太, 川俣裕一, 柴田裕一郎
    • Journal Title

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

      Volume: 119(18) Pages: 23-27

  • [Journal Article] パイプライン型Wave-Front-FetchグラフカットシステムのFPGA実装2019

    • Author(s)
      吉永直史, 釜坂僚, 柴田裕一郎, 小栗清
    • Journal Title

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

      Volume: 119(18) Pages: 91-96

  • [Presentation] Data-flow Compiler for Stream Computing Hardware on FPGA2020

    • Author(s)
      Kentaro Sano
    • Organizer
      Workshop on Large-scale Parallel Numerical Computing Technology (LSPANC)
    • Int'l Joint Research / Invited
  • [Presentation] Task Priority Control for the HPX Runtime System2020

    • Author(s)
      Suhang Jiang
    • Organizer
      2020 IEEE International Parallel & Distributed Processing Symposium Workshops
    • Int'l Joint Research
  • [Presentation] Automatically Avoiding Memory Access Conflicts on SX-Aurora TSUBASA2020

    • Author(s)
      Naoki Ebata
    • Organizer
      2020 IEEE International Parallel & Distributed Processing Symposium Workshops
    • Int'l Joint Research
  • [Presentation] Networks of FPGA Cluster with High Flexibility of Resource Allocation2019

    • Author(s)
      Kentaro Sano
    • Organizer
      SC19 Booth talk of University of Tsukuba
    • Int'l Joint Research / Invited
  • [Presentation] May Pipelining Be with You2019

    • Author(s)
      Kentaro Sano
    • Organizer
      SC19 Panel:Reconfigurable Computing in HPC: Success Stories Today and Future?
    • Int'l Joint Research / Invited
  • [Presentation] FPGA Cluster as Off-loading Engine for Existing Machines2019

    • Author(s)
      Kentaro Sano
    • Organizer
      SC19 BOF:Reconfigurable/FPGA Clusters for High Performance Computing
    • Int'l Joint Research / Invited
  • [Presentation] 柔軟な資源割当てを可能とするFPGAクラスタシステムとそのネットワーク2019

    • Author(s)
      佐野 健太郎
    • Organizer
      第12回FPGAエクストリームコンピューティング (FPGAX12)
    • Invited
  • [Presentation] High-Performance Custom Computing with FPGA Cluster as Off-loading Engine for Supercomputers2019

    • Author(s)
      Kentaro Sano
    • Organizer
      11th International Symposium on Discovery, Fusion, Creation of New Knowledge by Multidisciplinary Computational Sciences
    • Int'l Joint Research / Invited
  • [Presentation] FPGAを用いたカスタムコンピューティングと高性能計算の将来2019

    • Author(s)
      佐野 健太郎
    • Organizer
      第12回総合科学を考えるセミナー(東北大学)
    • Invited
  • [Presentation] FPGA Cluster as Off-loading Engine for Supercomputers2019

    • Author(s)
      Kentaro Sano
    • Organizer
      1st International Workshop on Reconfigurable High-Performance Computing (ReHPC), in conjunction with FPL
    • Int'l Joint Research / Invited
  • [Presentation] FPGA Cluster as Custom Computing Engine for Supercomputers2019

    • Author(s)
      Kentaro Sano
    • Organizer
      5th workshop on Programming Abstractions for Data Locality (PADAL)
    • Int'l Joint Research / Invited
  • [Presentation] FPGA-based High-Performance Custom Computing based Dataflow Approach2019

    • Author(s)
      Kentaro Sano
    • Organizer
      Workshop on Post Moore's Law HPC Computing in conjunction with ISC'19
    • Int'l Joint Research / Invited
  • [Presentation] Stratix10 FPGA Cluster as Off-loaded Custom Computing Engine for Supercomputers2019

    • Author(s)
      Kentaro Sano
    • Organizer
      Workshop of Intel eXtreme Performance Users Group (IXPUG) in conjunction with ISC'19
    • Int'l Joint Research / Invited
  • [Presentation] Crossbar implementation with partial reconfiguration for stream switching applications on an FPGA2019

    • Author(s)
      Yuichi KAWAMATA
    • Organizer
      ParaFPGA2019: Parallel Computing with FPGAs, A mini-symposium held in conjunction with the ParCo2019 conference
    • Int'l Joint Research
  • [Presentation] FPGA Implementation of a Robot Control Algorithm2019

    • Author(s)
      Yusuke Takaki
    • Organizer
      24th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)
    • Int'l Joint Research
  • [Presentation] Scaling performance for N-Body Stream Computation with a ring of FPGAs2019

    • Author(s)
      Jens Huthmann
    • Organizer
      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART)
    • Int'l Joint Research
  • [Presentation] A software bridged data transfer on a FPGA cluster by using pipelining and InfiniBand verbs2019

    • Author(s)
      Takaaki Miyajima
    • Organizer
      International Symposium on Highly-Efficient Accelerators and Reconfigurable Technologies (HEART)
    • Int'l Joint Research
  • [Presentation] An Automatic MPI Process Mapping Method Considering Locality and Memory Congestion on NUMA Systems2019

    • Author(s)
      Mulya Agung
    • Organizer
      IEEE 13th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (IEEE MCSoC-2019)
    • Int'l Joint Research
  • [Presentation] An OpenCL-like Offload Programming Framework for SX-Aurora TSUBASA2019

    • Author(s)
      Hiroyuki Takizawa
    • Organizer
      The 20th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT 2019)
    • Int'l Joint Research
  • [Presentation] A High Level Synthesis Approach for Application Specific DMA Controllers2019

    • Author(s)
      Tomohiro Kida
    • Organizer
      International Conference on ReConFigurable Computing and FPGAs (ReConFig)
    • Int'l Joint Research

URL: 

Published: 2021-01-27  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi