Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
lib とAx = Bを使用して問題を解決するために、前提条件共役勾配法を実装しました。CUBLASCUDA
Ax = B
CUBLAS
CUDA
私のコードは、40000x40000暗黙の行列を処理するときに正常に動作しAます。
40000x40000
A
ただし、サイズを に大きくすると、メソッドから130000x130000得られます。CUBLAS_STATUS_INTERNAL_ERRORcublasDdot
130000x130000
CUBLAS_STATUS_INTERNAL_ERROR
cublasDdot
なぜこれが起こるのか、それを修正する方法を知っている人はいますか?
問題を解決しました。実際には、それが原因ではありませんCUBLAS API。ソルバーに大きなサイズの行列を与えると、それを解くのに時間がかかります。ただし、時間は GPU ウォッチドッグ制限を超えているため、ソルバーはウォッチドッグ プロセスによって終了されます。そこで、専用の GPU として新しい GPU を購入し、問題を解決しました。@talonmiesアドバイスありがとうございます!
CUBLAS API