Pascal GPU アークテクチャの GPU デバイスの初期化に時間がかかるのはなぜですか?

8 views (last 30 days)
MathWorks Support Team
MathWorks Support Team on 14 Mar 2017
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.
 

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 14 Mar 2017
NVIDIA 社の Pascal アーキテクチャの GPU デバイスがキャッシュのための十分な領域の確保が出来ない場合にこのような問題となる場合があります。 
回避するためには、ご利用のコンピュータの環境変数 "CUDA_CACHE_MAXSIZE" を大きな値に変更します。多くの場合はデフォルトの 32MB と設定されていますが、例えば 1GB 程度にします。 
環境変数の変更ですが、Windowsの場合はコンピュータのアイコンを右クリックし、「プロパティ > システムの詳細設定 > 詳細設定タブ > 環境変数ボタン」により設定画面を開く事が出来ます。 
ここで、1GB を設定するためには、 
CUDA_CACHE_MAXSIZE 1073741824 
とします。実際には 1GB では大きすぎますので適宜調整します。 
 

More Answers (0)

Products


Release

R2016a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!