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

MPLAPACKのFPGA/GPUによるアクセラレーションとアプリケーションでの性能評価

研究課題

研究課題/領域番号 23K11133
研究種目

基盤研究(C)

配分区分基金
応募区分一般
審査区分 小区分60100:計算科学関連
研究機関会津大学

研究代表者

中里 直人  会津大学, コンピュータ理工学部, 教授 (00392051)

研究分担者 中田 真秀  国立研究開発法人理化学研究所, 開拓研究本部, 技師 (50469912)
河野 郁也  静岡理工科大学, 情報学部, 講師 (80838714)
研究期間 (年度) 2023-04-01 – 2026-03-31
研究課題ステータス 交付 (2023年度)
配分額 *注記
4,680千円 (直接経費: 3,600千円、間接経費: 1,080千円)
2025年度: 1,170千円 (直接経費: 900千円、間接経費: 270千円)
2024年度: 1,170千円 (直接経費: 900千円、間接経費: 270千円)
2023年度: 2,340千円 (直接経費: 1,800千円、間接経費: 540千円)
キーワード高精度計算 / 多倍長精度計算 / FPGA / GPU / 多倍長精度浮動小数点演算 / 線形計算 / binary128演算
研究開始時の研究の概要

本研究は, 多倍長精度浮動小数点演算の線形計算ライブラリMPLAPACKを2つの手法によりアクセラレーションし, アプリケーションとして半正定値計画法を高速化する. 演算フォーマットはIEEE 754-2008で定義されたbinary128演算を対象とする. 多くのアプリケーションで,汎用行列積(GEMM)の高性能化が必要なため, 我々はbinary128演算によるGEMMを再構成可能な集積回路FPGAで専用アクセラレータを実装するとともに, GPUでの最適化された実装をおこなう. 成果はMPLAPACKの拡張としてオープンソースで公開する.

研究実績の概要

2023年度は、 FPGAによるbinary128 演算の最適化と行列積の性能評価、また、最新のGPUを導入し GPUによるbinary128 GEMMの高速化について検討した。

FPGAによるbinary128演算の加算回路および乗算回路を最適化し、シストリックアレイとして実装することで行列積を高速化した。筑波大学計算科学研究センターCygnusシステムのFPGA Stratix10と、会津大学の研究室にあるFPGA Arria10およびAgilex10にて回路を実装して性能評価をおこなった。さらに、アプリケーションから呼び出せるようにGEMMライブラリを実装した。数値的な不安定性のために高精度演算による行列積を必要とするアプリケーションとして、LU分解と半正定値計画問題(Semidefinite Programming)の性能評価をおこなった。後者について、内点法を実装したプログラムSDPAの多倍長精度拡張バージョンと組み合わせ、複数のベンチマーク問題について、FPGAを利用して得られた解の品質がCPUで実行した場合と違いがないことを確認した。

GPUによるbinary128演算について、仮数部のビット幅を変更できる積和算カーネルを実装し、主にbinary128演算の動作検証をおこなった。このGPUの演算カーネルはOpenCLにて実装することで、複数のベンダーのGPUでの性能評価をおこなった。その派生として、可変精度演算フォーマットであるPOSITによる行列積をFPGAおよびGPUで実装し性能評価をおこなった。

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

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

理由

FPGAによるbinary128演算のための演算回路を最適化し、FPGAボードとしてArria10, Stratix10, Agilex10を搭載したシステムで動作検証をおこなった。これを活用してFPGAによるbinary128演算を用いて半正定値計画問題の高速化を初めて実現した。この成果については国際会議(FCCM 2023)にて発表した。

線形方程式を解くためのベンチマークとしてLU分解をFPGAとGPUで実行し、実行中の消費電力を測定することで、電力あたりの演算性能を評価した。この成果については国内研究会(第17回アクセラレーション技術発表討論会)にて発表した。

可変精度演算フォーマットであるPOSITについても、行列積をFPGAおよびGPUで実装し、その性能評価をおこなった。高精度演算の選択肢としてPOSITが有効であることを確認できた。この成果については国際研究会(HPC Asia 2024)にて発表した。

今後の研究の推進方策

今年度、筑波大学計算科学研究センターのCygnus/Pegasusシステムを利用し、FPGA/GPUによるbinary128 GEMMの総合的な性能評価をおこなう。GPUでの性能評価では、演算カーネルの詳細な命令プロファイリングを通じて、さらなる最適化について検討する。FPGAのGEMM回路およびGPUの演算カーネルをMPLAPACKと統合し、様々な線形計算で検証をおこなう。さらに、SDPAでの解の精度についても検証する。随時、研究打ち合わせをオンラインおよび対面で実施し、研究成果を国内研究会で報告する予定である。

報告書

(1件)
  • 2023 実施状況報告書
  • 研究成果

    (7件)

すべて 2024 2023

すべて 学会発表 (6件) (うち国際学会 5件) 学会・シンポジウム開催 (1件)

  • [学会発表] Evaluation of POSIT Arithmetic with Accelerators2024

    • 著者名/発表者名
      N. Nakasato; Y.Murakami; F. Kono; M. Nakata
    • 学会等名
      The International Conference on High Performance Computing in Asia-Pacific Region
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Accelerating 128-bit Floating-Point Matrix Multiplication on FPGAs2023

    • 著者名/発表者名
      F. Kono; N. Nakasato; M. Nakata
    • 学会等名
      FCCM 2023
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Accelerating 128-bit Matrix Multiplication for Applications using FPGAs2023

    • 著者名/発表者名
      F.Kono
    • 学会等名
      ICIAM 2023 TOKYO, Mini-symposium, [01060] Exploring Arithmetic and Data Representation Beyond the Standard in HPC
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Introducing MPLAPACK 2.0.1: An Extension of BLAS and LAPACK for Multiple Precision Computation2023

    • 著者名/発表者名
      M. Nakata
    • 学会等名
      ICIAM 2023 TOKYO, Mini-symposium, [01060] Exploring Arithmetic and Data Representation Beyond the Standard in HPC
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Evaluation of various arithmetic for linear algebra on GPU and FPGA2023

    • 著者名/発表者名
      N. Nakasato
    • 学会等名
      ICIAM 2023 TOKYO, Mini-symposium, [01060] Exploring Arithmetic and Data Representation Beyond the Standard in HPC
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] 128-bit 浮動小数点演算による行列積とアプリケーションの性能評価2023

    • 著者名/発表者名
      中里直人, 河野郁也, 中田真秀
    • 学会等名
      第17回アクセラレーション技術発表討論会「ポスト富岳アーキテクチャ」
    • 関連する報告書
      2023 実施状況報告書
  • [学会・シンポジウム開催] ICIAM 2023 TOKYO, Mini-symposium, [01060] Exploring Arithmetic and Data Representation Beyond the Standard in HPC2023

    • 関連する報告書
      2023 実施状況報告書

URL: 

公開日: 2023-04-13   更新日: 2024-12-25  

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

Powered by NII kakenhi