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

2015 Fiscal Year Research-status Report

ベクトル演算と通信量削減によるマルチコア向け4倍精度反復法アルゴリズムの開発

Research Project

Project/Area Number 25330144
Research InstitutionKogakuin University

Principal Investigator

田中 輝雄  工学院大学, 情報工学部, 教授 (90622837)

Co-Investigator(Kenkyū-buntansha) 長谷川 秀彦  筑波大学, 図書館情報メディア研究科(系), 教授 (20164824)
Project Period (FY) 2013-04-01 – 2017-03-31
Keywords4倍精度演算 / 倍々精度演算 / 反復計算ライブラリ / 疎行列計算 / 自動チューニング / マルチコア / ベクトル演算 / AVX
Outline of Annual Research Achievements

収束性の改善と高速性の両立させるために,高精度演算を用いた疎行列を対象とした大規模反復計算ライブラリの実現を目指す.その第1ステップとして,マルチコア環境での4倍精度演算の実用化を研究している.本研究では,第1に進化しつつあるインテル社ベクトル機構の特性を明らかにし,そのプロセッサ・アーキテクチャを駆使して,CPU性能を追求した4倍精度演算処理の実現をはかる.なお,本研究では,4倍精度演算を倍々精度演算で実装する.
【課題1:インテル社アーキテクチャでの4倍精度演算の実装と高速化】に対しては,東北大学で開発された変換フレームXevolverをベースにしたXML記述により,Cプログラムから任意多倍長精度を実現する言語GMPへの自動変換を実現した.ユーザはCプログラムに簡単なプラグマを最低1行加えればよい.これにより,修正が必要なときはCプログラムだけを扱えばよく,管理が簡単になる.
【課題2:通信量削減方式の実装と高速化】に対しては,反復法におけるチェビシェフ多項式を用いた,計算ノード間のデータ転送頻度を削減する方式(CBCG法)に,Matrix Power Kernelの技法を組み込み,キャッシュの利用効率を上げ,計算時間の短縮を実現した.
【課題3:自動チューニング技術の適用】として,【課題1,2】への適用に向けて,ここでは,複数の性能パラメタの同時推定を効率よく実現する方法を提案し,実現した.
これらの成果を,1件の論文(課題2に関する件)にまとめ,さらに,15件の国内・国際会議での発表を行なった.

Current Status of Research Progress
Current Status of Research Progress

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

Reason

今年度の目標である【計画1-4】を推進した.
【計画1】「AVXおよび新Xeon上でのさらなる拡張機能を用いた4倍精度のプロトタイプ作成」については,Xevolver, RoseをベースとしたCプログラムからGMPへの自動変換を実現した.
【計画2】「通信量削減を目的とする新しいアルゴリズムの開発・実装」については,疎行列Aに対して,A*A*…*Aの演算を高速に行うMatrix Power Kernel(MPK)をチェビシェフ多項式を用いた共役勾配法(CBCG法)に適用した.
【計画3】「【計画1】【計画2】の融合」については,MPKのXeon上の実装を行なった.
【計画4】「実行時自動チューニング機能の組み込み」では,実行時の複数性能パラメタの同時推定を可能とし,その有効性を実証した.

Strategy for Future Research Activity

【課題1:インテル社アーキテクチャでの4倍精度演算の実装と高速化】に対しては,
開発したAVX2対応の数値計算ライブラリ,XevolverをベースとしたCプログラムからGMPへの自動変換機能を実問題に適用し,さらに,機能,性能の向上をはかる.
【課題2:通信量削減方式の実装と高速化】に対しては,Matrix Power Kernel(MPK)の技法の拡張を行う.
【課題3:自動チューニング技術の適用】として,【課題1,2】への適用に向けて,複数パラメタの同時推定を効率よく実現する方法を実現した.
さらに,これらの成果を論文,学会発表を通じて,広く公表する.

Causes of Carryover

予定していた海外での国際学会への出張が1件少なくなった(ポスター展示自体は実施).

Expenditure Plan for Carryover Budget

来年度に,さらに国際学会への投稿を追加する.

  • Research Products

    (16 results)

All 2016 2015

All Journal Article (1 results) (of which Peer Reviewed: 1 results,  Acknowledgement Compliant: 1 results) Presentation (15 results) (of which Int'l Joint Research: 8 results,  Invited: 1 results)

  • [Journal Article] Performance Analysis of the Chebyshev Basis Conjugate Gradient Method on the K Computer2016

    • Author(s)
      Yosuke Kumagai, Akihiro Fujii, Teruo Tanaka, Yusuke Hirota, Takeshi;Fukaya, Toshiyuki Imamura, Reiji Suda
    • Journal Title

      Lecture Notes in Computer Science

      Volume: 9573 Pages: 未定

    • Peer Reviewed / Acknowledgement Compliant
  • [Presentation] 標本点逐次追加型性能パラメータ推定法における 複数パラメータ上での探索方法2016

    • Author(s)
      望月大義, 村田陸, 藤井昭宏, 田中輝雄
    • Organizer
      情報処理学会第78回全国大会,No.2G-04
    • Place of Presentation
      慶応大学
    • Year and Date
      2016-03-10 – 2016-03-12
  • [Presentation] Matrix Powers Kernelの反復解法への適用2016

    • Author(s)
      野地優希,熊谷洋佑,藤井昭宏,田中輝雄
    • Organizer
      情報処理学会第78回全国大会,No.2G-05
    • Place of Presentation
      慶応大学
    • Year and Date
      2016-03-10 – 2016-03-12
  • [Presentation] 通信削減Jacobi法を前処理とした共役勾配法の性能評価2016

    • Author(s)
      熊谷洋佑,野地優希,藤井昭宏,田中輝雄,須田礼仁
    • Organizer
      情報処理学会研究報告ハイパフォーマンスコンピューティング研究会Vol.2016-HPC-153,No.3
    • Place of Presentation
      松山
    • Year and Date
      2016-03-01 – 2016-03-03
  • [Presentation] GMPライブラリを用いた任意多倍長プログラムへ自動変換機構の提案2015

    • Author(s)
      榊原巧磨, 佐々木 信一, 菱沼利彰, 藤井昭宏, 田中輝雄, 平澤将一
    • Organizer
      情報処理学会研究報告ハイパフォーマンスコンピューティング研究会vol.2015-HPC-152, No.6
    • Place of Presentation
      札幌
    • Year and Date
      2015-12-16 – 2015-12-17
  • [Presentation] Enhancement of Functionality of ppOpen-AT with d-Spline based Incremental Performance Parameter Estimation2015

    • Author(s)
      Teruo Tanaka, Riku murata, Akihiro Fujii, and Takahiro Katagiri
    • Organizer
      International Workshop on Software for Peta-Scale Numerical Simulation(SPNS 2015)
    • Place of Presentation
      東京大学
    • Year and Date
      2015-12-03 – 2015-12-04
    • Int'l Joint Research / Invited
  • [Presentation] Preliminary Evaluation of Surrogate-Assisted Tuning Method for Software Auto-Tuning, poster2015

    • Author(s)
      Riku Murata, Akihiro Fujii, Teruo Tanaka, Takahiro Katagiri
    • Organizer
      International Workshop on Software for Peta-Scale Numerical Simulation(SPNS 2015)
    • Place of Presentation
      東京大学
    • Year and Date
      2015-12-03 – 2015-12-04
    • Int'l Joint Research
  • [Presentation] DD-AVX: Library of high-precision operations accelerated by AVX2015

    • Author(s)
      Toshiaki Hishinuma, Teruo Tanaka, Akihiro Fujii, and Hidehiko Hasegawa
    • Organizer
      Supercomputing 2015 (SC15), ITBL Booth
    • Place of Presentation
      アトランタ(米国)
    • Year and Date
      2015-11-15 – 2015-11-20
    • Int'l Joint Research
  • [Presentation] Reduction of Redundant Computation of Matrix Powers Kernel in Shared Memory Environment2015

    • Author(s)
      Shota Kuroda, Akihiro Fujii,Teruo Tanaka
    • Organizer
      Supercomputing 2015 (SC15), ITBL Booth
    • Place of Presentation
      アトランタ(米国)
    • Year and Date
      2015-11-15 – 2015-11-20
    • Int'l Joint Research
  • [Presentation] Fast Computation of DD-SpMV in BCRS and SELL-C-σ format on Many Integrated Core Architecture, poster2015

    • Author(s)
      Shin'ichi Sasaki, Toshiaki Hishinuma, Akihiro Fujii, Teruo Tanaka
    • Organizer
      Supercomputing 2015 (SC15), ITBL Booth
    • Place of Presentation
      アトランタ(米国)
    • Year and Date
      2015-11-15 – 2015-11-20
    • Int'l Joint Research
  • [Presentation] Incremental Performance Parameter Estimation Method for Multi-dimensional Auto-tuning, poster2015

    • Author(s)
      Riku Murata, Akihiro Fujii, Teruo Tanaka, Takahiro Katagiri
    • Organizer
      Supercomputing 2015 (SC15), ITBL Booth
    • Place of Presentation
      アトランタ(米国)
    • Year and Date
      2015-11-15 – 2015-11-20
    • Int'l Joint Research
  • [Presentation] 京・FX10における倍々精度演算の高速化2015

    • Author(s)
      佐々木 信一, 菱沼利彰, 藤井昭宏, 田中輝雄, 椋木大地, 今村俊幸
    • Organizer
      情報処理学会研究報告ハイパフォーマンスコンピューティング研究会vol.2015-HPC-152, No.6
    • Place of Presentation
      沖縄
    • Year and Date
      2015-09-30 – 2015-10-01
  • [Presentation] Enhancement of Incremental Performance Parameter Estimation on ppOpen-AT2015

    • Author(s)
      Riku Murata, Jun Irie, Akihiro Fujii, Teruo Tanaka and Takahiro Katagiri
    • Organizer
      Auto-Tuning for Multicore and GPU (ATMG-15) In Conjunction with the IEEE 9th International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC-15)
    • Place of Presentation
      トリノ(イタリア)
    • Year and Date
      2015-09-23 – 2015-09-25
    • Int'l Joint Research
  • [Presentation] 多次元パラメタ空間に向けた標本点逐次追加型性能パラメタ推定法の拡張2015

    • Author(s)
      村田陸,藤井昭宏,田中輝雄,片桐孝洋
    • Organizer
      AT研究会オープンアカデミックセッション(ATOS12)
    • Place of Presentation
      山梨大学
    • Year and Date
      2015-09-19 – 2015-09-19
  • [Presentation] 二次元パラメタ空間への標本点逐次追加型性能パラメタ推定法の拡張2015

    • Author(s)
      村田陸, 入江純, 藤井昭宏, 田中輝雄, 片桐孝洋
    • Organizer
      日本応用数理学会2015年度年会
    • Place of Presentation
      金沢大学
    • Year and Date
      2015-09-09 – 2015-09-11
  • [Presentation] Performance Analysis of the Chebyshev Basis Conjugate Gradient Method on the K Computer2015

    • Author(s)
      Yosuke Kumagai, Akihiro Fujii, Teruo Tanaka, Yusuke Hirota, Takeshi;Fukaya, Toshiyuki Imamura, Reiji Suda
    • Organizer
      11th International Conference on Parallel Processing and Applied Mathematics (PPAM2015)
    • Place of Presentation
      クラクフ(ポーランド)
    • Year and Date
      2015-09-06 – 2015-09-09
    • Int'l Joint Research

URL: 

Published: 2017-01-06  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi