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

2013 Fiscal Year Annual Research Report

大規模スパース行列の高速特異値分解法の開発とその実装コード公開

Research Project

Project/Area Number 24360038
Research InstitutionKyoto University

Principal Investigator

中村 佳正  京都大学, 情報学研究科, 教授 (50172458)

Co-Investigator(Kenkyū-buntansha) 木村 欣司  京都大学, 情報学研究科, 准教授 (10447899)
Project Period (FY) 2012-04-01 – 2015-03-31
Keywords応用数学 / アルゴリズム / 特異値分解 / 大規模スパース行列
Research Abstract

大規模スパース行列の特異値分解の前処理として、コンパクトWY表現を用いたブロックHouseholder変換による直交化法をLanczosベクトルの再直交化に適用した。修正Gram-Schmidt法より計算量は多いが、行列・行列積計算が増えるため演算自身は高速化され、十分な高速性とLanczosベクトルの直交性を保持しながら与えられた大規模スパース行列のブロック上2重対角化が可能となった。
平成25年度は、まず、ブロック上2重対角行列の再直交化つきブロック逆反復法による特異ベクトル計算を考察した。逆反復法による固有ベクトル計算における再直交化計算では、従来、ベクトル演算や行列-ベクトル乗算といった並列化粒度の比較的小さい演算を用いたアルゴリズムが中心であったが、博士課程学生の石上裕之氏も加わって開発した再直交化付きブロック逆反復法は、行列乗算中心の実装が可能な同時逆反復法を基にした大粒度の並列性を持つアルゴリズムである。この結果、共有メモリマルチコアプロセッサシステム上での数値実験において、逆反復法や同時逆反復法と同等の計算精度のもとで、提案アルゴリズムによる高速な並列計算が確認された。
また、ブロック上2重対角行列や三角行列を含むブロック帯行列の特異値計算をGivens変換の繰り返しによる拡張oqds法で行う新しい算法の研究を開始し、収束加速のための原点シフトの与え方や収束判定基準の検討を行った。その結果、修士課程学生の荒木翔氏との共同研究によってAlgebraic shiftによるoqds法はGerschgorin shiftより高速に収束することがわかった。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

スパース行列の上2重対角行列への前処理をブロックHouseholder変換とBLASによって高速化し、さらに、得られたブロック上2重対角行列をブロック二分法とブロック逆反復法によって高速に特異値分解するという全体計画のうち、順番が入れ替わっているが、まずは、ブロック逆反復法の並列実装された。ブロック二分法に代わる高精度な特異値計算法として拡張oqds法の研究が進んだ。これらのことから、研究計画は概ね当初の計画通りに進展しているといえる。

Strategy for Future Research Activity

研究計画に沿って、ブロック上2重対角行列の特異値計算を行うブロック二分法を並列実装する。また、ブロック上2重対角行列への前処理を、ブロックHouseholder変換によるではなく、再直交化つきブロックGolub-Kahan-Lanczos法(RBGKL法)によって一層の高速化をはかる。

Expenditure Plans for the Next FY Research Funding

本研究では、GPU上での高速特異値分解計算を目的のひとつとしている。このため、インテル社のプロセッサ内蔵グラフィックコントローラの最上位モデルであるIntel Iris Graphics及びIntel Iris Pro Graphicsについては常に関心をもって検討対象としてきたが、平成26年1月にIntel Iris Pro Graphics 5200を内蔵するIntel Core i7th 4700Rプロセッサを搭載した汎用PCの発売が予告された。年度末の備品購入期限が迫っており、平成26年度早々に購入することとした。この結果、前年度に2,100千円を繰り越したが、ほぼ同額の2,380千円を次年度に繰り越すことになった。
具体的な製造会社を特定してはいないが、例えば、GIGABYTE社のGB-BXi7-4770Rプロセッサを搭載したGIGABYTE BRIX Proは上記の条件を満たす計算機環境である。このPCを購入して、最新のGPU環境上の高速計算に挑戦する。

  • Research Products

    (11 results)

All 2014 2013 Other

All Journal Article (5 results) (of which Peer Reviewed: 5 results) Presentation (5 results) Remarks (1 results)

  • [Journal Article] GPU Implementation of Inverse Iteration Algorithm for Computing Eigenvectors2014

    • Author(s)
      Hiroyuki Ishigami, Kinji Kimura, Yoshimasa Nakamura
    • Journal Title

      Proceedings of 2014 22nd Euromicro International Conference on Parallel, Distributed and network-based Processing

      Volume: I Pages: 664-671

    • Peer Reviewed
  • [Journal Article] On implementation and evaluation of inverse iteration algorithm with compact WY orthogonalization2013

    • Author(s)
      Hiroyuki Ishigami, Kinji Kimura, Yoshimasa Nakamura
    • Journal Title

      IPSJ Trans. Math. Modeling Appl.

      Volume: 6 Pages: 25-35

    • Peer Reviewed
  • [Journal Article] 特異値分解アルゴリズムの性能評価のための大きな条件数を持つ行列作成2013

    • Author(s)
      高田雅美,木村欣司,中村佳正
    • Journal Title

      情報処理学会論文誌, 数理モデル化と応用

      Volume: 6 Pages: 75-86

    • Peer Reviewed
  • [Journal Article] 特異値計算アルゴリズムdqds 法およびm2dLVs 法のための新しいシフト戦略2013

    • Author(s)
      高田雅美, 豊川博己, 石上裕之, 木村欣司, 山下巧, 岩崎雅史, 中村佳正
    • Journal Title

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

      Volume: 6 Pages: 94-107

    • Peer Reviewed
  • [Journal Article] Implementation of the orthogonal qd algorithm for lower tridiagonal matrices2013

    • Author(s)
      Sho Araki, Hiroki Tanaka, Kinji Kimura and Yoshimasa Nakamura
    • Journal Title

      Proceedings of The 2013 International Conference on Parallel and Distributed Processing Techniques and Applications

      Volume: II Pages: 161-167

    • Peer Reviewed
  • [Presentation] 高精度特異値分解を表現するoqds 法のシフト戦略について2014

    • Author(s)
      田中博基, 木村欣司, 中村佳正
    • Organizer
      日本応用数理学会研究部会連合発表会
    • Place of Presentation
      京都大学
    • Year and Date
      20140319-20140320
  • [Presentation] 再直交化付きブロック逆反復法による固有ベクトルの並列計算2014

    • Author(s)
      石上裕之,木村欣司,中村佳正
    • Organizer
      情報処理学会2014 年ハイパフォーマンスコンピューティングと計算科学シンポジウム
    • Place of Presentation
      一橋講堂
    • Year and Date
      20140107-20140108
  • [Presentation] 下3 重対角行列向けoqds 法について2013

    • Author(s)
      荒木翔,田中博基,木村欣司,中村佳正
    • Organizer
      日本応用数理学会「行列・固有値問題の解法とその応用」研究部会
    • Place of Presentation
      東京大学
    • Year and Date
      20131226-20131226
  • [Presentation] Reorthogonalized-Golub-Kahan-Lanczos 法と拡大行列に対するReorthogonalized-Lanczos 法の比較について2013

    • Author(s)
      藤井祐貴, 石上裕之, 木村欣司, 中村佳正
    • Organizer
      日本応用数理学会年会
    • Place of Presentation
      アクロス福岡
    • Year and Date
      20130909-20130911
  • [Presentation] 新シフト戦略によるoqds 法の反復回数の削減と高精度特異値分解への応用2013

    • Author(s)
      田中博基, 山下巧, 木村欣司, 中村佳正
    • Organizer
      日本応用数理学会年会
    • Place of Presentation
      アクロス福岡
    • Year and Date
      20130909-20130911
  • [Remarks] 倍精度2 重対角行列特異値分解コードDBDSLVを含む密行列の特異値分解コードの公開

    • URL

      http://www-is.amp.i.kyoto-u.ac.jp/svd/index.html

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi