3

cublas の初期化中にエラーが発生しました。つまり、必要な CUBLAS_STATUS_SUCCESSではありません。

返されたステータスを確認すると、返されたステータスがCUBLAS_STATUS_NOT_INITIALIZEDであることがわかりました。これは、その関数の可能な戻り値としてリストされていません。

何がその動作を引き起こしたのか、誰かが考えを持っていますか?

4

1 に答える 1

4

CUBLAS 4.x のドキュメントでは、cublasCreate のエラー コードとして CUBLAS_STATUS_NOT_INITIALIZED が「CUDA ランタイムの初期化に失敗しました」という意味で言及されています。有効な CUDA コンテキストがあることを確認できますか?

その場合、有効な CUBLAS コンテキストを作成しましたか? レガシー API を使用する CUBLAS 3.x および CUBLAS 4.x の場合: 現在のスレッドでアクティブな CUDA コンテキストがあるときに cublasInit を呼び出し、CUBLAS_STATUS_SUCCESS を返しましたか? 新しい API を使用した CUBLAS 4.x の場合: cublasCreate を呼び出して、CUBLAS_STATUS_SUCCESS を返しましたか? cublas..._v2 メソッドを呼び出すときに作成されたハンドルを使用していますか?

于 2012-01-31T13:27:17.443 に答える