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 commentaire

Jill Reese
Jill Reese le 29 Mai 2013
Outside of MATLAB are you able to generate a .ptx file from your .cu file using nvcc?

Connectez-vous pour commenter.

Réponses (0)

Catégories

Question posée :

le 29 Mai 2013

Community Treasure Hunt

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

Start Hunting!

Translated by