How can I create CUDAKernel objects from compiled PTX code that implements dynamic parallelism?

2 views (last 30 days)
Edward
Edward on 22 Jan 2014
Edited: Edward on 22 Jan 2014
I have a ".cu" file that uses dynamic parallelism - meaning it uses a CUDA kernel to launch another CUDA kernel (all on the GPU). The code compiles fine as a PTX file. But when I go to create the CUDAKernel object in MATLAB, I get the following error:
>> parent = parallel.gpu.CUDAKernel('dp_test.ptx','dp_test.cu','test_parent');
Error using parallel.gpu.CUDAKernel
An error occurred during PTX compilation of <image>.
The information log was:
The error log was:
ptxas : fatal error : Unresolved extern function 'cudaGetParameterBuffer
The CUDA error code was: CUDA_ERROR_NO_BINARY_FOR_GPU.
I appreciate any and all help. Thanks!

Answers (0)

Community Treasure Hunt

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

Start Hunting!