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

2018 Fiscal Year Annual Research Report

Accelerating High-Performance Computing Application Kernels Through Reconfigurable Hardware

Research Project

Project/Area Number 16F16764
Research InstitutionTokyo Institute of Technology

Principal Investigator

松岡 聡  東京工業大学, 情報理工学院, 特任教授 (20221583)

Co-Investigator(Kenkyū-buntansha) PODOBAS ARTUR  東京工業大学, 情報理工学院, 外国人特別研究員
Project Period (FY) 2016-11-07 – 2019-03-31
KeywordsFPGA
Outline of Annual Research Achievements

高性能コンピューティングでFPGAを利用するために、三種の性能特性が異なるプロセッサ・アクセラレータを作成し、 Rodina HPCベンチマークでこれらを比較評価した。その結果、手作業でコードを最適化せずとも、非常に深いパイプラインによるレイテンシの隠蔽と償却に焦点を当てることがFPGAに最も適した実行モデルであること、ほとんどのベンチマークでOpenCLプログラミングモデルが十分な性能を示すことを示した。
また、ステンシル計算用のFPGAベースのアクセラレータを設計・評価した。ステンシル計算は一般的にFPGAに適していると言われていたが、様々なステンシルのパターンに汎用に適合する回路を自動設計する枠組みはなかったため、シングルFPGAで、汎用かつ高速にステンシル計算するFPGAアクセラレータ(入力サイズ制限なし)を自動設計する手法を開発した。本アクセラレータは、CPUやGPUと比較し、小さいサイズのステンシルアプリケーション(天気予報など)が非常に高速で実行され、消費電力も大幅に削減される事を示した。
また、FPGAを使用して2つの相異なる生物学的ニューロンモデルのニューロモルフィック計算を高速化するスパイキングニューラルネットワーク(SNN)アクセラレータを作成した。最新の汎用プロセッサIntel KNLなどで、汎用のSNNシミュレータのNESTを実行するよりも最大300%高速である事を示した。
また、我々はFPGA上で500MHz程度のクロックでパイプライニングによる高速実行が可能な浮動小数点形式POSITの演算回路生成器を世界で初めて作成した。生成されたハードウェアはOpenCLプログラムから統合して使用できるため、大きなオーバーヘッドがないPositの迅速な統合とテストが可能になった。

Research Progress Status

平成30年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

平成30年度が最終年度であるため、記入しない。

  • Research Products

    (4 results)

All 2018

All Journal Article (3 results) (of which Peer Reviewed: 3 results) Presentation (1 results) (of which Int'l Joint Research: 1 results,  Invited: 1 results)

  • [Journal Article] Combined Spatial and Temporal Blocking for High-Performance Stencil Computation on FPGAs Using OpenCL2018

    • Author(s)
      Zohouri Hamid Reza、Podobas Artur、Matsuoka Satoshi
    • Journal Title

      FPGA '18 Proceedings of the 2018 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays

      Volume: 1 Pages: 153-162

    • DOI

      10.1145/3174243.3174248

    • Peer Reviewed
  • [Journal Article] High-Performance High-Order Stencil Computation on FPGAs Using OpenCL2018

    • Author(s)
      Zohouri Hamid Reza、Podobas Artur、Matsuoka Satoshi
    • Journal Title

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

      Volume: 1 Pages: 123-130

    • DOI

      10.1109/IPDPSW.2018.00027

    • Peer Reviewed
  • [Journal Article] Hardware Implementation of POSITs and Their Application in FPGAs2018

    • Author(s)
      Podobas Artur、Matsuoka Satoshi
    • Journal Title

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

      Volume: 1 Pages: 138-145

    • DOI

      10.1109/IPDPSW.2018.00029

    • Peer Reviewed
  • [Presentation] Accelerating POSIT-based computations using FPGAs and OpenCL2018

    • Author(s)
      Artur Podobas
    • Organizer
      CoNGA 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