私はCFDプロジェクトに取り組んでおり、新しいCUDA 5ライブラリ「cusparse」を使用して線形方程式系を解いています。サンプルコード「conjugateGradientPrecond」をテストしました。結果は、ILU を使用した前処理付き勾配は、前処理なしの共役勾配よりも最終的な答えを得るのにより多くの時間を要したことを示しています。前者のアルゴリズムは反復が少なくて済みますが、「cusparseScsrsv_solve」に多くの時間がかかるため、全体の時間が長くなります。
これが私の質問です。「cusparseScsrsv_solve」のような時間のかかる関数を含めずに、反復を大幅に減らすことができる他の前処理付き共役勾配はありますか?