問題タブ [matlab-gpu]
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.
matlab - GPU での計算により、「応答が停止しました」というドライバー エラーが発生する
ここに、MATLAB R2013b で実行しているこのちょっと意味のないスクリプトがあります。
残念ながら、実行後、Windows から次のようなメッセージが表示されます。「ディスプレイ ドライバーが動作を停止し、回復しました。」
これは、Windows がグラフィック カード ドライバーなどから応答を得られなかったことを意味すると思います。スクリプトはエラーなしで返されました:
しかし、GPU のメモリが不足しているかどうかに関係なく、再起動するまで MATLAB は GPU デバイスを使用できません。MATLAB を再起動しないと、CUDA から次のメッセージが表示されます。
この問題を回避する方法や、ここで私が間違っていることを知っている人はいますか?
必要に応じて、GPU デバイス:
c++ - MATLAB CUDA カーネル オブジェクト - 収集の使用中にエラーが発生しましたか?
次のCUDAKernelオブジェクトがあります。
私が使用して呼び出すもの:
上記のように、左手引数が 2 つありますが、MATLAB でエラーが発生します。
gpuArray/gather の使用エラー: 出力引数が多すぎます。
理解できません。すべてのパラメーターが CUDA カーネルと MATLAB に並んでいます。ご覧のとおり、カーネル関数には次の C++ プロトタイプがあります。
masterForces
and Force
( MATLAB では)のみを返す必要[x,y]
があります。これは、唯一の非定数ポインターであるためです。
何が問題なのですか?