問題タブ [cusolver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
175 参照

cuda - cusolver cholesky inverse (potri) をバッチ処理するには?

Cusolver には、CUBLAS とは異なり、コレスキー分解があります。cusolverDnDpotrsBatchedとが表示されますが、残念ながらドキュメントcusolverDnDpotrfBatchedは見つからないようです。cusolverDnDpotriBatched

大規模なオーバーヘッドなしでバッチ処理できる方法cusolverDnDpotri、または API が行うことと同等の方法はありますか?

0 投票する
1 に答える
183 参照

cuda - `cusolverDn` 関数への未定義の参照

大きな行列の固有値を並列に計算する必要があります。そのために、cuSolver を使用します。どのように機能するかをテストするために、ドキュメントからコードを取得しました。

しかし、それをコンパイルした後、次のエラーundefined reference to `cusolverDnCreate'、、、およびが発生しましたがundefined reference to cusolverDnDsyevd_bufferSize、これらの関数はすべて <cusolverDn.h> に存在します。 undefined reference to cusolverDnDsyevdundefined reference to `cusolverDnDestroy

最も奇妙なことは、そこにあるようにこのファイルをコンパイルしようとすると、 cusolverDn への未定義の参照です。代わりに、上にリストした最初の 2 つのエラー (他は同じです) 新しいエラーが発生しました:identifier "cusolverEigMode_t" is undefinedidentifier "CUSOLVER_EIG_MODE_VECTOR" is undefined.

私は数日間それを解決しようとします、そしてあなたが私を助けてくれれば本当に感謝します!

0 投票する
0 に答える
46 参照

matrix - 大きな行列の固有値を並列に見つける方法は?

CUDAを使用して1000以上の行列の固有値をできるだけ早く見つける必要があります。cusolver ライブラリを見つけて、ドキュメントからコードを実行しました。

それはかなり高速に動作しましたが、問題は、25*25 より大きい行列の固有値を計算できないことです (変数 m は、m の値を 25 より大きい値に設定しようとすると、matrix0 のサイズを担当しますSegmentation fault (core dumped)。ライブラリを変更するか、cusolver を使用しますか?