2016 Fiscal Year Annual Research Report
Development of high accuracy and high performance algorithms for linear systems with multiple right-hand sides
Project/Area Number |
15K15996
|
Research Institution | University of Tsukuba |
Principal Investigator |
多田野 寛人 筑波大学, 計算科学研究センター, 助教 (50507845)
|
Project Period (FY) |
2015-04-01 – 2017-03-31
|
Keywords | 連立一次方程式 / 複数シフト・複数右辺ベクトル / シフトブロッククリロフ部分空間法 |
Outline of Annual Research Achievements |
複数右辺ベクトル,及び係数行列の対角部分にシフトパラメータをもつ連立一次方程式(以下,シフトブロック連立一次方程式)は,標準固有値問題の数値解法,及び素粒子物理学分野などで現れる.これらの分野においてシフトブロック連立一次方程式の求解は計算時間の大部分を占め,得られる数値解の精度は最終的に得られる結果に大きな影響を及ぼすことから,高速・高精度数値解法が必要とされている. シフトブロック連立一次方程式の数値解法として,シフトブロッククリロフ部分空間反復法がある.同法は,基準となる1本の連立一次方程式(以下,シード方程式)を解く過程で,各シフトパラメータに対する連立一次方程式(以下,シフト方程式)の近似解を少ない計算量で更新することができる.本研究課題では,Block BiCGGR法,及びBlock BiCGSTAB(l)法をシフトブロック連立一次方程式向けに拡張し,Shifted Block BiCGGR法,及びShifted Block BiCGSTAB(l)法を構築した.この拡張により,シード方程式とシフト方程式とより少ない反復回数・計算量で解くことが可能となったが,最終的に得られるシフト方程式の近似解精度が劣化する問題点が発見された.シフト方程式の近似解計算には縦長行列と小規模正方行列の積が多数現れるが,この行列積を可能な限り陰的に行うようにアルゴリズムを改良することで,シフト方程式の近似解精度の向上を図った.その結果,単純に拡張した手法と比較して,改良法は最良の場合で5~6桁程度高精度の近似解生成が可能となった. 最終年度は,シフトブロッククリロフ部分空間反復法におけるシフト方程式の精度劣化原因の解析を行った.同法はシード方程式とシフト方程式の残差が同じ部分空間に属するように構築されているが,この条件が満たされなくなると近似解の精度劣化が発生することが明らかになった.
|