"gpu/mxGPUArray.h" Not Found

조회 수: 17 (최근 30일)
Jordan
Jordan 2014년 7월 14일
댓글: Mohamed Hassan 2019년 12월 28일
Attempting to compile a cuda file using the command:
>> nvmex -f nvmexopts64.bat mexex.cu -IC:\cuda\include -LC:\cuda\lib -lcudart
The error log is:
Warning: cudart specified with -l option not found on -L path
This is mex, Copyright 1984-2007 The MathWorks, Inc.
-> Options file specified on command line
----------------------------------------------------------------
-> Options file = nvmexopts64.bat
MATLAB = C:\PROGRA~1\MATLAB\R2014a
-> COMPILER = nvcc
-> Compiler flags:
COMPFLAGS = -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_35,code=compute_35 -gencode=arch=compute_35,code=compute_35 -gencode=arch=compute_35,code=compute_35 -c -Xcompiler "/c /Zp8 /GR /W3 /EHs /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /nologo /MD"
OPTIMFLAGS = -Xcompiler "/O2 /Oy- /DNDEBUG"
DEBUGFLAGS = -Xcompiler "/Zi /Fd"mexex.mexw64.pdb""
arguments = -IC:\cuda\include
Name switch =
-> Pre-linking commands =
-> LINKER = link
-> Link directives:
LINKFLAGS = /dll /export:mexFunction /MAP /LIBPATH:"C:\PROGRA~1\MATLAB\R2014a\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib /implib:C:\Users\JORDAN~1\AppData\Local\Temp\mex_jwxqce\templib.x /MACHINE:X64 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
LINKDEBUGFLAGS = /DEBUG /PDB:"mexex.mexw64.pdb"
LINKFLAGSPOST =
Name directive = /out:"mexex.mexw64"
File link directive =
Lib. link directive =
Rsp file indicator = @
-> Resource Compiler = rc /fo "mexversion.res"
-> Resource Linker =
----------------------------------------------------------------
--> nvcc -IC:\cuda\include -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_35,code=compute_35 -gencode=arch=compute_35,code=compute_35 -gencode=arch=compute_35,code=compute_35 -c -Xcompiler "/c /Zp8 /GR /W3 /EHs /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /nologo /MD" -IC:\PROGRA~1\MATLAB\R2014a\extern\include -IC:\PROGRA~1\MATLAB\R2014a\simulink\include -Xcompiler "/O2 /Oy- /DNDEBUG" -DMX_COMPAT_32 "C:\Users\Jordan Bonilla\Desktop\My Project\GPU_MATLAB\mexex.cu"
C:/Users/Jordan Bonilla/Desktop/My Project/GPU_MATLAB/mexex.cu(10) : fatal error C1083: Cannot open include file: 'gpu/mxGPUArray.h': No such file or directory
mexex.cu
C:\PROGRA~1\MATLAB\R2014A\BIN\NVMEX.PL: Error: Compile of 'mexex.cu' failed.
Error using nvmex (line 206)
Unable to complete successfully.
>>
Can someone offer a solution or send me the header so I can just put it in the same folder? (I could not find this header anywhere on my hard drive. Many thanks.
I'm using MATLAB 2014a and Microsoft SDK 7.1 on Windows 7 64 bit
  댓글 수: 3
Priyanka Bharadwaj
Priyanka Bharadwaj 2019년 10월 30일
hi I am using ubuntu and I found mxGPUArray file under
/usr/local/MATLAB/R2019b/toolbox/parallel/gpu/extern/include/gpu
But I get an error as
/matconvnet-1.0-beta24/matlab/src/bits/datamex.hpp:19:28: fatal error: gpu/mxGPUArray.h: No such file or directory
#include "gpu/mxGPUArray.h"
Could you please suggest me a work around for this.
Mohamed Hassan
Mohamed Hassan 2019년 12월 28일
you can make a symbolic link from parallel to distcomp

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 GPU Computing에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by