Features of Fortran Language to improve usability of CUDA Fortran
知っていればCUDA Fortranで便利に使えるFortran 90/95/2003の機能について
Prometech Simulation Conference 2015で発表
FORTRANコードをGPUへ移植するには,いわゆるCUDA Fortranを利用することになる.CUDA FortranではFortran 90/95 /2003等の機能を利用することができる.CUDA Fortranから利用できるFortran 90/95/2003の機能を紹介すると同時に、オブジェクト指向プログラミングを導入してCPUコードのGPU移植を簡略化した例を紹介した.
12. 共役勾配法
2015/10/28GPGPU講習会12
連立一次方程式を解くためのアルゴリズム
係数行列が対称・正定値である連立一次方程式が対象
Hestenes and Stiefel(1952)によって提案
反復解法の性質を持ちながら,直接解法のように有限回の計
算で解が得られる
「世紀の大解法」ともてはやされた
丸め誤差に弱く,有限回の計算で終わらないこともある
Hestenes, Magnus R., Stiefel, Eduard (December, 1952). "Methods of Conjugate Gradients for
Solving Linear Systems". Journal of Research of the National Bureau of Standards 49 (6).