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

Accelerating High-Performance Computing Application Kernels Through Reconfigurable Hardware

Research Project

Project/Area Number 16F16764
Research Category

Grant-in-Aid for JSPS Fellows

Allocation TypeSingle-year Grants
Section外国
Research Field High performance computing
Research InstitutionTokyo Institute of Technology

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) PODOBAS ARTUR  東京工業大学, 情報理工学院, 外国人特別研究員
Project Period (FY) 2016-11-07 – 2019-03-31
Project Status Completed (Fiscal Year 2018)
Budget Amount *help
¥2,200,000 (Direct Cost: ¥2,200,000)
Fiscal Year 2018: ¥600,000 (Direct Cost: ¥600,000)
Fiscal Year 2017: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 2016: ¥600,000 (Direct Cost: ¥600,000)
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年度が最終年度であるため、記入しない。

Report

(3 results)
  • 2018 Annual Research Report
  • 2017 Annual Research Report
  • 2016 Annual Research Report
  • Research Products

    (9 results)

All 2018 2017

All Journal Article (7 results) (of which Int'l Joint Research: 4 results,  Peer Reviewed: 7 results,  Open Access: 3 results) Presentation (2 results) (of which Int'l Joint Research: 2 results,  Invited: 2 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

    • Related Report
      2018 Annual Research Report 2017 Annual Research Report
    • 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

    • Related Report
      2018 Annual Research Report
    • 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

    • Related Report
      2018 Annual Research Report
    • Peer Reviewed
  • [Journal Article] MACC: An OpenACC Transpiler for Automatic Multi-GPU Use2018

    • Author(s)
      Kazuaki Matsumura, Mitsuhisa Sato, Taisuke Boku, Artur Podobas, Satoshi Matsuoka
    • Journal Title

      Asian Conference on Supercomputing Frontiers (SCFA 2018)

      Volume: - Pages: 109-127

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Accelerating Spiking Neural Networks on FPGAs using OpenCL2017

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

      IEICE technical report 117

      Volume: 117

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Int'l Joint Research
  • [Journal Article] Evaluating high-level design strategies on FPGAs for high-performance computing2017

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

      2017 27th International Conference on Field Programmable Logic and Applications (FPL'17)

      Volume: - Pages: 1-4

    • DOI

      10.23919/fpl.2017.8056756

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Journal Article] Designing and accelerating spiking neural networks using OpenCL for FPGAs2017

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

      2017 International Conference on Field Programmable Technology (ICFPT'17)

      Volume: - Pages: 255-258

    • DOI

      10.1109/fpt.2017.8280154

    • Related Report
      2017 Annual Research Report
    • Peer Reviewed / Open Access / Int'l Joint Research
  • [Presentation] Accelerating POSIT-based computations using FPGAs and OpenCL2018

    • Author(s)
      Artur Podobas
    • Organizer
      CoNGA 2018
    • Related Report
      2018 Annual Research Report
    • Int'l Joint Research / Invited
  • [Presentation] Accelerating POSIT-based computations using FPGAs and OpenCL2018

    • Author(s)
      Artur Podobas
    • Organizer
      Conference on Next Generation Arithmetic (CoNGA) co-located with Supercomputing Asia (SCA) 2018
    • Related Report
      2017 Annual Research Report
    • Int'l Joint Research / Invited

URL: 

Published: 2016-11-08   Modified: 2024-03-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi