Unrecognized function or variable 'nvcc'. with Matlab R2022a
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Felix Wellschmied
am 1 Sep. 2022
Kommentiert: Ayaz ul Hassan
am 22 Mär. 2024
I am running Matlab R2022a with CUDA 11.2 on Windows (Visual Studio Community 2019). I have a add_kernel.cu file in my folder but fail to compile it:
nvcc -ptx add_kernel.cu
Unrecognized function or variable 'nvcc'.
Matlab seems to recognize my CUDA version:
system('nvcc --version')
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Mon_Nov_30_19:15:10_Pacific_Standard_Time_2020
Cuda compilation tools, release 11.2, V11.2.67
Build cuda_11.2.r11.2/compiler.29373293_0
ans =
0
I have looked around and people suggested to explicitly add the pathes of the ncc file and the VS execution which I already tried:
addpath(genpath('C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64'))
addpath(genpath('C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin'))
I think it is irrelavent but Matlab also finds my GPU:
gpuDevice
CUDADevice with properties:
Name: 'NVIDIA GeForce RTX 3060'
Index: 1
ComputeCapability: '8.6'
SupportsDouble: 1
DriverVersion: 11.7000
ToolkitVersion: 11.2000
MaxThreadsPerBlock: 1024
MaxShmemPerBlock: 49152
MaxThreadBlockSize: [1024 1024 64]
MaxGridSize: [2.1475e+09 65535 65535]
SIMDWidth: 32
TotalMemory: 1.2884e+10
AvailableMemory: 1.1646e+10
MultiprocessorCount: 28
ClockRateKHz: 1777000
ComputeMode: 'Default'
GPUOverlapsTransfers: 1
KernelExecutionTimeout: 1
CanMapHostMemory: 1
DeviceSupported: 1
DeviceAvailable: 1
DeviceSelected: 1
I would be glad about any suggestions.
0 Kommentare
Akzeptierte Antwort
Raymond Norris
am 1 Sep. 2022
7 Kommentare
Raymond Norris
am 21 Mär. 2024
@Ayaz ul Hassan Khan please contact MathWorks Technical Support. They'll get this quickly resolved for you.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu GPU Computing finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!