Why am I getting this error?
    14 ビュー (過去 30 日間)
  
       古いコメントを表示
    
coder.checkGpuInstall('gpu','codegen','cudnn','quiet');
Warning: Selected MEX compiler 'MinGW64 Compiler (C++)' is not supported for GPU code generation. Refer to the
GPU Coder documentation for a list of supported GPU MEX compilers. 
> In coder.gpu.getDefaultGpuToolchain
  In emlckernel
  In emlckernel
  In emlcprivate
  In codegen
  In gpucoder.internal.system.checkGpuInstallPrivate
  In gpucoder.internal.system.checkGpuInstallPrivate
  In coder.checkGpuInstall (line 71) 
------------------------------------------------------------------------
nvcc  -c -rdc=true -Xcompiler "/wd 4819" -Xcompiler "/MD" -Xcudafe "--diag_suppress=unsigned_compare_with_zero --diag_suppress=useless_type_qualifier_on_return_type" -D_GNU_SOURCE -DMATLAB_MEX_FILE -Wno-deprecated-declarations     -arch sm_35  -I "C:\PROGRA~1\MATLAB\R2018b\simulink\include" -I "C:\PROGRA~1\MATLAB\R2018b\toolbox\shared\simtargets" -I "C:\Users\Maalini\AppData\Local\Temp\tpdfc236c2_f72f_440d_a56c_9f5754f918d1\codegen\mex\gpuSimpleTest" -I "C:\Users\Maalini\AppData\Local\Temp\tpdfc236c2_f72f_440d_a56c_9f5754f918d1" -I ".\interface" -I "C:\PROGRA~1\MATLAB\R2018b\extern\include" -I "." "gpuSimpleTest_data.cu"
'nvcc' is not recognized as an internal or external command,
operable program or batch file.
gmake: *** [gpuSimpleTest_data.obj] Error 1
------------------------------------------------------------------------
??? Build error: C++ compiler produced errors. See the Build Log for further details.
Code generation failed: View Error Report
Error using coder.checkGpuInstall (line 73)
One or more of the system checks did not pass, with the following errors ...
Host CUDA Environment: (Unable to execute the nvcc command. Check your CUDA SDK installation.)
Code Generation: (Test GPU code generation failed with the following error 'emlc:compilationError'.)
Compatible GPU: (A valid GPU device not found on the host system. Execution of the generated GPU MEX will not
be available.)
2 件のコメント
  dpb
      
      
 2018 年 10 月 3 日
				Seems pretty clear from the very first message:
Warning: Selected MEX compiler 'MinGW64 Compiler (C++)' is not supported for GPU code generation. Refer to the
GPU Coder documentation for a list of supported GPU MEX compilers.
回答 (3 件)
  Walter Roberson
      
      
 2018 年 10 月 3 日
        
      編集済み: Walter Roberson
      
      
 2018 年 11 月 7 日
  
      You need Visual Studio to compile for GPU Coder
6 件のコメント
  ikeuwanuakwa
 2020 年 10 月 19 日
				
      編集済み: Walter Roberson
      
      
 2020 年 10 月 19 日
  
			I installed Visual studios 2019 and I am getting the error 
Error using dlquantization.instrument
The value of 'executionEnvironment' is invalid. No GPU available. dlquantizer requires a GPU machine to quantize a network object.
Error in dlquantizer/calibrate (line 25)
    results = dlquantization.instrument(obj.NetworkObject, p.Results.data, obj.DLAccelData, 'BatchSize', p.Results.batchSize,
    'MiniBatchSize', p.Results.miniBatchSize, 'ExecutionEnvironment', obj.ExecutionEnvironment);
  Walter Roberson
      
      
 2020 年 10 月 19 日
				
      編集済み: Walter Roberson
      
      
 2020 年 10 月 19 日
  
			ikeuwanuakwa  : do you have a supported NVIDIA GPU ? The supported execution environments for that function are only GPU or FPGA.
  Hüseyin Tunç
 2020 年 4 月 6 日
        First download visuaal studio 2019 with sdk applications and write mex -setup to command window and then choose vs 2019 and c++.
7 件のコメント
  kunal gokhe
 2023 年 2 月 20 日
				
      編集済み: kunal gokhe
 2023 年 2 月 20 日
  
			Hii, i'm also facing same issue, ive win 10 with GTX GPU, ive installed VS2019 but its showing host compiler c+ not found
  TripleS SS
 2023 年 6 月 27 日
        I had similar problem.
Run gpuDevice from terminal 
It poped an error that my nvidia driver is not supported and I have to update it first. 
0 件のコメント
参考
カテゴリ
				Help Center および File Exchange で GPU Computing についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!