How can I invoke cuda kernels?

I am following the example provided by Sarah Wait Zaranek in the webinar "GPU Computing with Matlab", but instead of using her cudatest.cu, I am trying to use my convolution1D.cu which compiles and works in Visual Studio 2012. However, I get a fatal error in Matlab -> nvcc : fatal error : Cannot find compiler 'cl.exe' in path...
I think the line system(['nvcc -ptx ' cuFile ' -o ' ptxFile]); chokes... and the ptx file is not generated. I have searched for the cl.exe file on my pc but I don't find it. I have the Parallel Toolbox installed. I am able to use overloaded matlab functions, push data to GPU memory, etc...
I am not sure if I am invoking the kernel properly in Matlab. Are there other examples?

1 个评论

Outside of MATLAB are you able to generate a .ptx file from your .cu file using nvcc?

请先登录,再进行评论。

回答(0 个)

类别

帮助中心File Exchange 中查找有关 GPU Computing 的更多信息

提问:

2013-5-29

Community Treasure Hunt

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

Start Hunting!

Translated by