solutions
既存の大気放射伝達計算プログラムに対してポーティングを行い、GPUを用いた並列高速化を実現します。
GOSAT RCF に搭載されたGPU(Tesla C2050 : Fermi)を最大限に利用するために、従来の大気放射伝達計算ソフトウェアに対して、GPGPUを用いた高速化が急務となりました。
既存の大気放射伝達計算ソフトウェアに対してプロファイリングを行い、ボトルネックとなっている処理(サブルーチン単位)を検出します。 その後、データ依存性がないことや十分な並列処理が可能であるかを検証し、GPU化を行います。また、プロファイラ等を使用してさらなる最適化を実施し、 GPUを最大限に利用出来るようにチューニングを行い、性能向上(高速化)を目指します。 その結果、約4倍強の高速化を実現しました。