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

2012 Fiscal Year Annual Research Report

実行時自動チューニング機能付き疎行列反復解法ライブラリのエクサスケール化

Research Project

Project/Area Number 24300004
Research Category

Grant-in-Aid for Scientific Research (B)

Research InstitutionThe University of Tokyo

Principal Investigator

片桐 孝洋  東京大学, 情報基盤センター, 准教授 (40345434)

Co-Investigator(Kenkyū-buntansha) 田中 輝雄  工学院大学, 情報工学部, 教授 (90622837)
黒田 久泰  愛媛大学, 理工学研究科, 准教授 (60323507)
岩下 武史  京都大学, 学術情報メディアセンター, 准教授 (30324685)
佐藤 雅彦  核融合科学研究所, 核融合科学研究所, 助教 (80455211)
大島 聡史  東京大学, 情報基盤センター, 助教 (40570081)
Project Period (FY) 2012-04-01 – 2015-03-31
Keywords自動チューニング / 実行時最適化 / Xabclib / OpenATLib / 疎行列反復解法 / エクサスケールコンピューティング / ハイブリッドMPI / 非均質計算機
Research Abstract

疎行列反復解法ライブラリにおいて、エクサスケール環境に適用できる実行時自動チューニング(AT)技術の方式開発を、以下のグループごとに研究を進めた。
〈AT方式開発グループ〉では、疎行列反復解法ライブラリXabclibのMPI化のための設計検討を終了した。疎行列-ベクトル積(SpMV)における効果的なAT方式を提案した。前処理方式について、実行時に有効となる方式を自動選択するAT方式の提案を行った。標本点逐次追加型性能パラメタ推定法を、既存のAT言語のpp-OpenATへ実装しSpMVへの適用評価を行った。ATによるオーバヘッドを無視する程度まで抑えられることを検証した。BLASレベルの演算チューニングとATについて、Strassenアルゴリズムへの適用を行い、最適な再帰段数をATする方式を開発し性能評価を行った。
〈数値計算ライブラリ適用グループ〉では、SpMVの高効率GPU実装の一環として、様々な疎行列格納形式に対してGPU向けSpMVの実装を行い、多数の疎行列で性能評価を行った。計算性能と消費電力情報に基づき、消費電力を最適化する線形数値計算ライブラリの実装と評価を行った。BLASレベル1相当の基本数値演算を行うライブラリをSIMD命令(SSEとAVX)とOpenMPを用いて作成した。東京大学情報基盤センターのFX10を用いて大規模なSpMVを行うライブラリの開発を行った。
〈アプリケーション適用グループ〉では、一流体モデルにPhysics-based preconditioningと同様の手法を適用した数値アルゴリズムを開発した。このアルゴリズムを用いることで、速いホイッスラー波に対してもクリロフ法の収束の加速が可能となり、かつXabclibを適用できるようになる。高周波電磁場解析の分野で最も広く用いられている解析手法である3次元FDTD法に関し、冗長な計算を伴わない時空間タイリングの実現によりキャッシュヒット率を向上させる手法の開発を行った。同手法における性能パラメタのタイル形状、タイル上の更新タイムステップ数をATする方法について研究を行った。

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

本年度の主目的は、自動チューニング機能付き数値計算ライブラリXabclibにおいて、エクサスケールコンピューティングに向けたハイブリッドMPI実行を行うためのMPI化の目途を立てることにある。本年度において、MPI化のための実装と設計の目途を立てることができた。したがって、当初予定した計画通り、おおむね順調に進展していると判断できる。

Strategy for Future Research Activity

計画通りに、平成25年度中にXabclibのMPI化の実装(プロトタイピング)を行う。また、MPI化されハイブリッドMPI化されたXabclibの性能評価を行う。このことで、エクサスケールコンピューティングに向けたAT方式の研究開発を進める。

  • Research Products

    (25 results)

All 2013 2012 Other

All Journal Article (13 results) (of which Peer Reviewed: 4 results) Presentation (10 results) Book (1 results) Remarks (1 results)

  • [Journal Article] FX10における疎行列ベクトル積で必要となる通信部分の高速化について2013

    • Author(s)
      田中献大, 黒田久泰
    • Journal Title

      本応用数理学会環瀬戸内応用数理研究部会第16回シンポジウム講演予稿集

      Pages: 38-41

  • [Journal Article] 冗長な計算を伴わない3次元FDTD法の時空間タイリング2013

    • Author(s)
      南武志, 岩下武史, 中島浩
    • Journal Title

      情報処理学会論文誌 : コンピューティングシステム(ACS)

      Volume: 6 Pages: 56-65

    • Peer Reviewed
  • [Journal Article] 自動チューニング基盤ppOpen-ATへの逐次推定型実行時チューニング機構の実装2013

    • Author(s)
      大塚亮, 藤井昭宏, 田中輝雄, 片桐孝洋
    • Journal Title

      情報処理学会第75回全国大会予稿集

      Volume: 1K-6 Pages: 1

  • [Journal Article] GPGPUを用いた行列行列積の自動チューニング自動チューニング基盤ppOpen-ATへの逐次推定型実行時チューニング機構の実装2013

    • Author(s)
      五十嵐勇輝, 藤井昭宏, 田中輝雄
    • Journal Title

      情報処理学会第75回全国大会予稿集

      Volume: 2K-5 Pages: 1

  • [Journal Article] Strassenのアルゴリズムを付加した行列積自動チューニングライブラリ2013

    • Author(s)
      坂本真貴人, 藤井昭宏, 田中輝雄
    • Journal Title

      情報処理学会研究報告

      Volume: 2013-HPC-138 Pages: 1-7

  • [Journal Article] Implementation of Incremental Performance Parameter Estimation Method to ppOpen-AT2013

    • Author(s)
      Ryo Otsuka, Akihiro Fujii, Teruo Tanaka, Takahiro Katagiri
    • Journal Title

      The 11th International Symposium on Advanced Technology (ISAT-Special)

      Pages: 1-1

  • [Journal Article] CPUとGPUを利用した共役勾配法の実装と評価2012

    • Author(s)
      片山祐, 黒田久泰
    • Journal Title

      平成24年度電気関係学会四国支部連合大会論文集

      Pages: 287

  • [Journal Article] 共役勾配法におけるGPUの消費電力に対する計算性能の評価2012

    • Author(s)
      田中献大, 黒田久泰
    • Journal Title

      平成24年度電気関係学会四国支部連合大会論文集

      Pages: 288

  • [Journal Article] 省電力化を意識した線形数値計算ライブラリの実装と評価2012

    • Author(s)
      田中献大, 黒田久泰
    • Journal Title

      情報処理学会研究報告

      Volume: 2012-HPC-135 Pages: 1-6

  • [Journal Article] Control Formats for Unsymmetric and Symmetric Sparse Matrix-vector Multiplications2012

    • Author(s)
      Takahiro Katagiri, Takao Sakurai, Mitsuyoshi Igai, Satoshi Ohshima, Hisayasu Kuroda, Ken Naono and Kengo Nakajima
    • Journal Title

      Proceedings of Proceedings of VECPAR'2012

    • Peer Reviewed
  • [Journal Article] A Fully Run-time Auto-tuned Sparse Iterative Solver with OpenATLib2012

    • Author(s)
      Ken Naono, Takahiro Katagiri, Takao Sakurai, Mitsuyoshi Igai, Satoshi Ohshima, Hisayasu Kuroda, Shoji Itoh and Kengo Nakajima
    • Journal Title

      Proceedings of ICIAS2012

      Volume: 1 Pages: 143-148

    • DOI

      10.1109/ICIAS.2012.6306176

    • Peer Reviewed
  • [Journal Article] A Smart Tuning Strategy for Restart Frequency of GMRES(m) with Hierarchical Cache Sizes2012

    • Author(s)
      Takahiro Katagiri, Pierre-Yves Aquilanti, and Serge Petiton
    • Journal Title

      Proceedings of iWAPT2012

    • Peer Reviewed
  • [Journal Article] 収束障害(Fault Convergence):数値計算ソフトウェアにおける新しい安全性の概念2012

    • Author(s)
      片桐孝洋、櫻井隆雄、伊藤祥司、猪貝光祥、大島聡史、黒田久泰、直野健、中島研吾
    • Journal Title

      情報処理学会研究報告

      Volume: 2012-HPC-1 Pages: 1-8

  • [Presentation] BLAS3-level Matrix Multiply Automatic Tuning, Implemented within Strassen Algorithm2013

    • Author(s)
      Teruo TANAKA, Makito SAKAMOTO, Akihiro FUJII
    • Organizer
      TIMS Workshop on State-of-the-Art Technologies for High Performance Computing Software Auto-Tuning (@^HPSC2013)
    • Place of Presentation
      国立台湾大学(Taipei, Taiwan)
    • Year and Date
      2013-03-27
  • [Presentation] 自動チューニング機能付き数値計算ライブラリXabclibの新機能と陰解法MHDコードへの適用の試み2012

    • Author(s)
      片桐孝洋、佐藤雅彦
    • Organizer
      プラズマシミュレータシンポジウム2012
    • Place of Presentation
      核融合科学研究所(岐阜県)
    • Year and Date
      2012-09-11
  • [Presentation] 穴あき導体を含むT-Ω有限要素解析における反復収束性の改善2012

    • Author(s)
      美舩健, 上畠哲志, 岩下武史, 松尾哲司
    • Organizer
      電気学会静止器・回転機合同研究会
    • Place of Presentation
      函館市
    • Year and Date
      2012-09-10
  • [Presentation] GPUを用いた疎行列ベクトル積計算の最適化2012

    • Author(s)
      大島聡史
    • Organizer
      日本応用数理学会2012年度年会
    • Place of Presentation
      稚内全日空ホテル(稚内市)
    • Year and Date
      2012-08-31
  • [Presentation] Xcryptを用いた3次元FDTD法プログラムの自動チューニング2012

    • Author(s)
      日比野元春, 南武志, 平石拓, 岩下武史, 中島浩
    • Organizer
      日本応用数理学会2012年度年会
    • Place of Presentation
      稚内全日空ホテル(北海道)
    • Year and Date
      2012-08-31
  • [Presentation] 自動チューニング基盤ppOpen-ATへの標本点逐次追加型性能パラメータ推定法の適用2012

    • Author(s)
      田中輝雄, 大塚亮, 藤井昭宏, 片桐孝洋
    • Organizer
      日本応用数理学会2012年度年会
    • Place of Presentation
      稚内全日空ホテル(北海道)
    • Year and Date
      2012-08-31
  • [Presentation] Xabclib:ソルバ・前処理自動選択機能を備えた疎行列ライブラリ2012

    • Author(s)
      櫻井隆雄, 片桐孝洋, 直野健, 黒田久泰, 中島研吾, 猪貝光祥, 大島聡史, 伊藤祥司
    • Organizer
      日本応用数理学会2012年度年会
    • Place of Presentation
      稚内全日空ホテル(北海道)
    • Year and Date
      2012-08-31
  • [Presentation] An Incremental Parameter Estimation Method Applying d-Spline for Software Automatic Tuning2012

    • Author(s)
      Teruo Tanaka, Ryo Otsuka, Akihiro Fujii, Takahiro Katagiri
    • Organizer
      The 8th East Asia Section of SIAM Conference (EASIAM 2012) at National Taiwan University
    • Place of Presentation
      国立台湾大学(Taipei, Taiwan)
    • Year and Date
      2012-08-27
  • [Presentation] 疎行列計算ライブラリ向け前処理・解法自動選択方式の提案2012

    • Author(s)
      櫻井隆雄, 片桐孝洋, 直野健, 黒田久泰, 中島研吾, 猪貝光祥, 大島聡史, 伊藤祥司
    • Organizer
      2012年並列/分散/協調処理に関する『鳥取』サマー・ワークショップ(SWOPP鳥取2012)
    • Place of Presentation
      とりぎん文化会館(鳥取県)
    • Year and Date
      2012-08-01
  • [Presentation] 行列格納形式の変換を考慮したGPU向け疎行列ソルバの開発2012

    • Author(s)
      大島聡史, 伊東聰, 片桐孝洋, 中島研吾
    • Organizer
      GTC JAPAN 2012
    • Place of Presentation
      東京ミットタウンホール&カンファレンス(東京都)
    • Year and Date
      2012-07-26
  • [Book] スパコンプログラミング入門 : 並列処理とMPIの学習2013

    • Author(s)
      片桐孝洋
    • Total Pages
      186
    • Publisher
      東京人学出版会
  • [Remarks]

    • URL

      http://www.abc-lib.org/Xabclib/

URL: 

Published: 2014-07-16  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi