Pascal GPU アークテクチャの GPU デバイスの初期化に時間がかかるのはなぜですか?
6 ビュー (過去 30 日間)
古いコメントを表示
MathWorks Support Team
2017 年 3 月 14 日
回答済み: MathWorks Support Team
2017 年 3 月 14 日
GTX 1080 や TITAN X などの GPU デバイスを使用していますが、GPU の初期化に非常に時間がかかります(数分から十数分)。対策方法はありますか?
コマンド例:
tic;a=gpuDevice(1);toc;tic;b=gpuDevice(1);toc;
実行例:
Elapsed time is 202.824174 seconds.
Elapsed time is 202.291023 seconds.
採用された回答
MathWorks Support Team
2017 年 3 月 14 日
NVIDIA 社の Pascal アーキテクチャの GPU デバイスがキャッシュのための十分な領域の確保が出来ない場合にこのような問題となる場合があります。
回避するためには、ご利用のコンピュータの環境変数 "CUDA_CACHE_MAXSIZE" を大きな値に変更します。多くの場合はデフォルトの 32MB と設定されていますが、例えば 1GB 程度にします。
環境変数の変更ですが、Windowsの場合はコンピュータのアイコンを右クリックし、「プロパティ > システムの詳細設定 > 詳細設定タブ > 環境変数ボタン」により設定画面を開く事が出来ます。
ここで、1GB を設定するためには、
CUDA_CACHE_MAXSIZE 1073741824
とします。実際には 1GB では大きすぎますので適宜調整します。
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で GPU 計算 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!