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

2023 年度 実施状況報告書

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

研究課題

研究課題/領域番号 23K11133
研究機関会津大学

研究代表者

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

研究分担者 中田 真秀  国立研究開発法人理化学研究所, 開拓研究本部, 技師 (50469912)
河野 郁也  静岡理工科大学, 情報学部, 講師 (80838714)
研究期間 (年度) 2023-04-01 – 2026-03-31
キーワード高精度計算 / 多倍長精度計算 / FPGA / GPU
研究実績の概要

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での解の精度についても検証する。随時、研究打ち合わせをオンラインおよび対面で実施し、研究成果を国内研究会で報告する予定である。

次年度使用額が生じた理由

評価用のGPUの導入を検討していたが、価格の変更などにより、次年度以降の導入へ計画を変更したため。

  • 研究成果

    (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
    • 国際学会
  • [学会発表] Accelerating 128-bit Floating-Point Matrix Multiplication on FPGAs2023

    • 著者名/発表者名
      F. Kono; N. Nakasato; M. Nakata
    • 学会等名
      FCCM 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
    • 国際学会
  • [学会発表] 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
    • 国際学会
  • [学会発表] 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
    • 国際学会
  • [学会発表] 128-bit 浮動小数点演算による行列積とアプリケーションの性能評価2023

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

URL: 

公開日: 2024-12-25  

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

Powered by NII kakenhi