問題タブ [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.
cuda - cusolver cholesky inverse (potri) をバッチ処理するには?
Cusolver には、CUBLAS とは異なり、コレスキー分解があります。cusolverDnDpotrsBatchedとが表示されますが、残念ながらドキュメントにcusolverDnDpotrfBatchedは見つからないようです。cusolverDnDpotriBatched
大規模なオーバーヘッドなしでバッチ処理できる方法cusolverDnDpotri、または API が行うことと同等の方法はありますか?
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 undefinedとidentifier "CUSOLVER_EIG_MODE_VECTOR" is undefined.
私は数日間それを解決しようとします、そしてあなたが私を助けてくれれば本当に感謝します!
matrix - 大きな行列の固有値を並列に見つける方法は?
CUDAを使用して1000以上の行列の固有値をできるだけ早く見つける必要があります。cusolver ライブラリを見つけて、ドキュメントからコードを実行しました。
それはかなり高速に動作しましたが、問題は、25*25 より大きい行列の固有値を計算できないことです (変数 m は、m の値を 25 より大きい値に設定しようとすると、matrix0 のサイズを担当しますSegmentation fault (core dumped)。ライブラリを変更するか、cusolver を使用しますか?