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

2013 Fiscal Year Annual Research Report

GPUスパコンのための3倍・4倍精度線形演算ライブラリの開発に関する研究

Research Project

Project/Area Number 13J01290
Research InstitutionUniversity of Tsukuba

Principal Investigator

椋木 大地  筑波大学, システム情報系, 特別研究員(PD)

KeywordsGPU / 4倍精度演算 / 拡張精度演算 / 疎行列 / 線形計算 / 反復解法
Research Abstract

本研究はGPUスパコンにおける3倍・4倍精度演算の実用化を目的に, GPUに対応した高性能な3倍・4倍精度線形計算ライブラリ実現のための基礎研究として, (1)3倍・4倍精度演算手法の改良, (2)複数精度に対応した線形計算ライブラリの実装, (3)疎行列計算への適用, の3つのテーマについて研究を行う計画としている. 本年度は主として「(3)疎行列計算への適用」に関する研究として, GPUにおける4倍精度浮動小数点演算の疎行列反復解法への応用に関する研究を行った. 疎行列に対する連立一次方程式の反復解法は科学技術計算において多用される重要な演算であるが, 浮動小数点演算の丸め誤差の影響で収束に要する反復回数が増大する場合があり, 高精度の浮動小数点演算によって収束性を改善できるケースがある. 本研究では疎行列反復解法として広く用いられているクリロフ部分空間法(CG法・BiCGStab法)を, 4倍精度浮動小数点演算を用いてGPU上に実装した. 性能評価に用いたNVIDIA Tesla K20c GPUにおいては, 疎行列反復解法において4倍精度演算を行ってもその性能はメモリ律速となり, 一反復当たりの実行時間は最大でも倍精度演算の2倍程度となった. そして倍精度演算のみを用いた場合と比べて4倍精度演算を用いることで反復回数が十分に削減できるようなケースでは, 4倍精度演算を用いることで収束までの計算時間を短縮できるケースが少数であるが見つかった. 本研究はGPU上の疎行列計算において, 4倍精度演算が十分に実用的な性能で実現できることを示し, 4倍精度演算の使用が疎行列反復解法の収束性を改善し高速化するための選択肢の一つとなりうることが示された.

Current Status of Research Progress
Current Status of Research Progress

3: Progress in research has been slightly delayed.

Reason

本年度中の計画としていた論文誌への投稿およびソフトウェアの公開が達成できていない.

Strategy for Future Research Activity

該当年度末より開始している, 最新GPUにおける密行列ベクトル積の性能チューニングに関する研究を完成させ, 学会へ論文を投稿する予定である. この研究の成果は複数精度に対応した線形計算ライブラリの実装に用いるものであり, 公開可能なものからソフトウェアとして公開する計画である.

  • Research Products

    (6 results)

All 2014 2013

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (4 results)

  • [Journal Article] Using Quadruple Precision Arithmetic to Accelerate Krylov Subspace Methods on GPUs2014

    • Author(s)
      Daichi Mukunoki, Daisuke Takahashi
    • Journal Title

      Parallel Processing and Applied Mathematics-PPAM 2013, Part I, LNCS 8384

      Volume: (印刷中)

    • DOI

      10.1007/978-3-642-55224-3_59

    • Peer Reviewed
  • [Journal Article] Optimization of Sparse Matrix-vector Multiplication for CRS Format on NVIDIA Kepler Architecture GPUs2013

    • Author(s)
      Daichi Mukunoki, Daisuke Takahashi
    • Journal Title

      Computational Science and Its Applications-ICCSA 2013, LNCS 7975

      Volume: 7975 Pages: 211-223

    • DOI

      10.1007/978-3-642-39640-3_15

    • Peer Reviewed
  • [Presentation] Linear Algebra Operations using Quadruple-precision Arithmetic on GPU2014

    • Author(s)
      Daichi Mukunoki, Daisuke Takahashi
    • Organizer
      GPU Technology Conference (GTC 2014)
    • Place of Presentation
      San Jose, USA
    • Year and Date
      2014-03-24
  • [Presentation] Using Quadruple Precision Arithmetic to Accelerate Krylov Subspace Methods on GPUs2013

    • Author(s)
      Daichi Mukunoki, Daisuke Takahashi
    • Organizer
      10th International Conference on Parallel Processing and Applied Mathematics (PPAM 2013)
    • Place of Presentation
      Warszawa, Poland
    • Year and Date
      2013-09-10
  • [Presentation] GPUにおける4倍精度浮動小数点演算を用いたクリロフ部分空間法の高速化2013

    • Author(s)
      椋木大地, 高橋大介
    • Organizer
      2013年並列/分散/協調処理に関する『北九州』サマー・ワークショップ(SWoPP北九州2013)
    • Place of Presentation
      北九州市
    • Year and Date
      2013-08-02
  • [Presentation] Optimization of Sparse Matrix-vector Multiplication for CRS Format on NVIDIA Kepler Architecture GPUs2013

    • Author(s)
      Daichi Mukunoki, Daisuke Takahashi
    • Organizer
      13th International Conference on Computational Science and Its Applications (ICCSA 2013)
    • Place of Presentation
      Ho Chi Minh City, Vietnam
    • Year and Date
      2013-06-27

URL: 

Published: 2015-06-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi