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

2013 Fiscal Year Annual Research Report

汎用自動チューニング機構を実現するためのソフトウェア基盤の研究

Research Project

Project/Area Number 23240005
Research InstitutionThe University of Tokyo

Principal Investigator

須田 礼仁  東京大学, 情報理工学(系)研究科, 教授 (40251392)

Co-Investigator(Kenkyū-buntansha) 佐藤 周行  東京大学, 情報基盤センター, 准教授 (20225999)
山本 有作  電気通信大学, 情報理工学(系)研究科, 教授 (20362288)
今村 俊幸  独立行政法人理化学研究所, 計算科学研究機構, チームリーダー (60361838)
美添 一樹  東京工業大学, 情報理工学(系)研究科, 研究員 (80449115)
Project Period (FY) 2011-04-01 – 2015-03-31
Keywords自動チューニング / ハイパフォーマンスコンピューティング / コンパイラ / ミドルウェア / アルゴリズム
Outline of Annual Research Achievements

自動チューニングの実現には,プログラミング、システム、数理、アプリケーションの4領域の技術的確立が必要である。本課題はこの4領域の研究を推進し,自動チューニングのための汎用的なソフトウェア技術を総合的に研究開発することを目的とする。
数理領域では,本課題で開発した手法を自動チューニング数理コアライブラリATMathCoreLibに実装し,性能モデルが既知の場合に容易に使えるライブラリを実装した.プログラミング領域では,自動チューニング記述言語 ppOpen-ATにATMathCoreLibを組込み,実行時に問題の性質が変わる状況でのアルゴリズム切り替えや消費電力最適化の研究成果を挙げた.また,プログラムのコード配置による性能のばらつきの統計的処理,データ再配置による局所性改善,GPGPUにおける性能モデルで成果を得た.システム領域では,自動チューニングの定型的枠組みであるAuto-Tunerのプロトタイプを構築し,d-splineを活用してGPU向け行列計算に利用した.アプリケーション領域では,行列計算に複数アルゴリズムが存在し,それぞれ異なる性能パラメタを持つ場合のモデル構築法を提案し,ATMathCoreLibに適用した.また,これらの知見に基づき,密行列QR分解のアルゴリズムの一つであるTSQRの性能モデル構築,疎行列解法のAMGライブラリのオンライン自動チューニングを実現した.また,木探索アルゴリズムの並列手法の改善と,それを用いた数値制約充足問題の大規模並列化を実現した.
このように,本研究によって自動チューニングに必要な4領域の研究を総合的かつ連携して進めることができ,行列計算や探索アルゴリズムにおいて有効性を示した.また,国際ワークショップ iWAPT,国内ワークショップATTA,国際会議ATATを関連研究費と共同で開催し,国内外の自動チューニング研究を先導した.

Research Progress Status

26年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

26年度が最終年度であるため、記入しない。

  • Research Products

    (20 results)

All 2015 2014 2013 Other

All Journal Article (5 results) (of which Open Access: 3 results,  Acknowledgement Compliant: 1 results,  Peer Reviewed: 4 results) Presentation (14 results) (of which Invited: 2 results) Remarks (1 results)

  • [Journal Article] Linear Performance-Breakdown Model: A Framework for GPU kernel programs performance analysis2015

    • Author(s)
      Chapa Martell Mario Alberto, SATO, Hiroyuki
    • Journal Title

      Int'l J. Networking and Computing

      Volume: 5 Pages: 86-104

    • Peer Reviewed / Open Access
  • [Journal Article] A new subtraction-free formula for lower bounds of the minimal singular value of an upper bidiagonal matrix2014

    • Author(s)
      T. Yamashita, K. Kimura and Y. Yamamoto
    • Journal Title

      Numerical Algorithms

      Volume: ー Pages: 1-20

    • DOI

      DOI: 10.1007/s11075-014-9931-z

    • Peer Reviewed
  • [Journal Article] Convergence analysis of the parallel classical block Jacobi method for the symmetric eigenvalue problem2014

    • Author(s)
      Y. Yamamoto, L. Zhang and S. Kudo
    • Journal Title

      JSIAM Letters

      Volume: 6 Pages: 57-60

    • Peer Reviewed / Open Access
  • [Journal Article] 自動チューニング:数理的手法によるソフトウェア高性能化2013

    • Author(s)
      須田礼仁
    • Journal Title

      京都大学数理解析研究所講究録

      Volume: 1848 Pages: 1-14

    • Open Access / Acknowledgement Compliant
  • [Journal Article] SMAC法による流体解析を対象としたAMGライブラリの自動チューニング方式2013

    • Author(s)
      藤井昭宏
    • Journal Title

      電子情報通信学会論文誌

      Volume: J96-D Pages: 1321-1329

    • Peer Reviewed
  • [Presentation] オンライン自動チューニングのための性能モデルの構築法 ~ 正方行列の特異値分解を例にして ~2015

    • Author(s)
      長島聖児, 深谷猛, 山本有作, 横川三津夫
    • Organizer
      日本応用数理学会2015年研究部会連合発表会
    • Place of Presentation
      明治大学(東京都中野区)
    • Year and Date
      2015-03-06 – 2015-03-06
  • [Presentation] Towards Auto-tuning of Scientific Codes for Many-core Architectures in Era of Exa-flops2015

    • Author(s)
      Takahiro Katagiri
    • Organizer
      2015 Conference on Advanced Topics and Auto Tuning in High-Performance Scientific Computing
    • Place of Presentation
      台北(台湾)
    • Year and Date
      2015-02-27 – 2015-02-28
  • [Presentation] CholeskyQR2: a simple and communication-avoiding algorithm for computing a tall-skinny QR factorization on a large-Scale parallel system2014

    • Author(s)
      T. Fukaya, Y. Nakatsukasa, Y. Yanagisawa and Y. Yamamoto
    • Organizer
      the 5th Workshop on Latest Advances in Scalable Algorithms for Large-Scale Systems
    • Place of Presentation
      ニューオーリンズ(米国)
    • Year and Date
      2014-11-17 – 2014-11-17
  • [Presentation] A nonlinear eigenvalue problem arising in theoretical fluid dynamics and its solution using signed singular values2014

    • Author(s)
      Y. Yamamoto
    • Organizer
      The Fifth China-Japan-Korea Conference on Numerical Mathematics
    • Place of Presentation
      銀川(中国)
    • Year and Date
      2014-08-25 – 2014-08-28
    • Invited
  • [Presentation] Performance analysis of the Householder-type parallel tall-skinny QR factorizations toward automatic algorithm selection2014

    • Author(s)
      T. Fukaya, T. Imamura and Y. Yamamoto
    • Organizer
      VECPAR 2014
    • Place of Presentation
      ユージーン(米国)
    • Year and Date
      2014-06-30 – 2014-07-03
  • [Presentation] Cache-conscious Hierarchical Clustering with a Lisp Garbage Collector2014

    • Author(s)
      Masahiro Yasugi, Shingo Yuasa
    • Organizer
      情報処理学会第99回プログラミング研究会
    • Place of Presentation
      旭川市民文化会館(北海道旭川市)
    • Year and Date
      2014-06-19 – 2014-06-19
  • [Presentation] A Linear Performance-Breakdown Model for GPU Programming Optimization Guidance2014

    • Author(s)
      Chapa Martell, M., Sato, H
    • Organizer
      16th Workshop on Advances on Parallel and Distributed Processing Systems
    • Place of Presentation
      フェニックス(米国)
    • Year and Date
      2014-05-19 – 2014-05-23
  • [Presentation] Autotuning with a Nuisance Parameter: A Case Study for Power Optimization2014

    • Author(s)
      Reiji Suda
    • Organizer
      2014 Conference on Advanced Topics and Auto Tuning in High Performance Scientific Computing
    • Place of Presentation
      台北(台湾)
    • Year and Date
      2014-03-14 – 2014-03-15
  • [Presentation] Towards Auto-tuning Facilities into Supercomputers in Operation- The FIBER approach and Minimizing Software-stack Requirements –2014

    • Author(s)
      Takahiro Katagiri
    • Organizer
      2014 Conference on Advanced Topics and Auto Tuning in High Performance Scientific Computing
    • Place of Presentation
      台北(台湾)
    • Year and Date
      2014-03-14 – 2014-03-15
  • [Presentation] Timing Performance Surrogates in Auto-Tuning for Qualitative and Quantitative Factors abstract CP16 Performance Optimization2014

    • Author(s)
      Jiahong Chen, Ray-Bing Chen, Akihiro Fujii, Reiji Suda, Weichung Wang
    • Organizer
      SIAM PP14
    • Place of Presentation
      オレゴン州ポートランド(米国)
    • Year and Date
      2014-02-18 – 2014-02-21
  • [Presentation] エクサフロップス時代に向けた線形計算アルゴリズムの課題と研究動向2013

    • Author(s)
      山本有作
    • Organizer
      日本応用数理学会「行列・固有値問題の解法とその応用」研究部会 第16回研究会
    • Place of Presentation
      東京大学(東京都文京区)
    • Year and Date
      2013-12-26 – 2013-12-26
    • Invited
  • [Presentation] Energy Optimization for Scientific Programs Using Auto-tuning Language ppOpen-AT2013

    • Author(s)
      Takahiro Katagiri, Cheng Luo, Reiji Suda, Shoichi Hirasawa, Satoshi Ohshima
    • Organizer
      IEEE MCSoC2013
    • Place of Presentation
      国立情報学研究所(東京都千代田区)
    • Year and Date
      2013-09-26 – 2013-09-28
  • [Presentation] Performance Model for the Impact of Hardware Characteristics in Accelerated Processing Units2013

    • Author(s)
      Mario Chapa and Sato Hiroyuki
    • Organizer
      The 19th International Conference on Parallel and Distributed Processing Techniques and Applications
    • Place of Presentation
      ラスベガス(米国)
    • Year and Date
      2013-07-22 – 2013-07-25
  • [Presentation] A Proper Performance Evaluation System That Summarizes Code Placement Effects2013

    • Author(s)
      Masahiro Yasugi, Yuki Matsuda, Tomoharu Ugawa
    • Organizer
      he 11th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering
    • Place of Presentation
      シアトル(米国)
    • Year and Date
      2013-06-20 – 2013-06-20
  • [Remarks] 汎用自動チューニング機構を実現するためのソフトウェア基盤の研究

    • URL

      http://sudalab.is.s.u-tokyo.ac.jp/~reiji/kiban_a/index.html

URL: 

Published: 2016-06-01  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi