@@ -357,26 +357,6 @@ <h2>CUDA Python workflow<a class="headerlink" href="#cuda-python-workflow" title
357
357
</ pre > </ div >
358
358
</ div >
359
359
</ div >
360
- < div class ="cell_output docutils container ">
361
- < div class ="output traceback highlight-ipythontb notranslate "> < div class ="highlight "> < pre > < span > </ span > < span class ="gt "> ---------------------------------------------------------------------------</ span >
362
- < span class ="ne "> RuntimeError</ span > < span class ="g g-Whitespace "> </ span > Traceback (most recent call last)
363
- < span class ="n "> Cell</ span > < span class ="n "> In</ span > < span class ="p "> [</ span > < span class ="mi "> 4</ span > < span class ="p "> ],</ span > < span class ="n "> line</ span > < span class ="mi "> 2</ span >
364
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 1</ span > < span class ="c1 "> # Initialize CUDA Driver API</ span >
365
- < span class ="ne "> ----> </ span > < span class ="mi "> 2</ span > < span class ="n "> checkCudaErrors</ span > < span class ="p "> (</ span > < span class ="n "> cuda</ span > < span class ="o "> .</ span > < span class ="n "> cuInit</ span > < span class ="p "> (</ span > < span class ="mi "> 0</ span > < span class ="p "> ))</ span >
366
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 4</ span > < span class ="c1 "> # Retrieve handle for device 0</ span >
367
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 5</ span > < span class ="n "> cuDevice</ span > < span class ="o "> =</ span > < span class ="n "> checkCudaErrors</ span > < span class ="p "> (</ span > < span class ="n "> cuda</ span > < span class ="o "> .</ span > < span class ="n "> cuDeviceGet</ span > < span class ="p "> (</ span > < span class ="mi "> 0</ span > < span class ="p "> ))</ span >
368
-
369
- < span class ="nn "> Cell In[2], line 12,</ span > in < span class ="ni "> checkCudaErrors</ span > < span class ="nt "> (result)</ span >
370
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 10</ span > < span class ="k "> def</ span > < span class ="nf "> checkCudaErrors</ span > < span class ="p "> (</ span > < span class ="n "> result</ span > < span class ="p "> ):</ span >
371
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 11</ span > < span class ="k "> if</ span > < span class ="n "> result</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> value</ span > < span class ="p "> :</ span >
372
- < span class ="ne "> ---> </ span > < span class ="mi "> 12</ span > < span class ="k "> raise</ span > < span class ="ne "> RuntimeError</ span > < span class ="p "> (</ span > < span class ="s2 "> "CUDA error code=</ span > < span class ="si "> {}</ span > < span class ="s2 "> (</ span > < span class ="si "> {}</ span > < span class ="s2 "> )"</ span > < span class ="o "> .</ span > < span class ="n "> format</ span > < span class ="p "> (</ span > < span class ="n "> result</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ]</ span > < span class ="o "> .</ span > < span class ="n "> value</ span > < span class ="p "> ,</ span > < span class ="n "> _cudaGetErrorEnum</ span > < span class ="p "> (</ span > < span class ="n "> result</ span > < span class ="p "> [</ span > < span class ="mi "> 0</ span > < span class ="p "> ])))</ span >
373
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 13</ span > < span class ="k "> if</ span > < span class ="nb "> len</ span > < span class ="p "> (</ span > < span class ="n "> result</ span > < span class ="p "> )</ span > < span class ="o "> ==</ span > < span class ="mi "> 1</ span > < span class ="p "> :</ span >
374
- < span class ="g g-Whitespace "> </ span > < span class ="mi "> 14</ span > < span class ="k "> return</ span > < span class ="kc "> None</ span >
375
-
376
- < span class ="ne "> RuntimeError</ span > : CUDA error code=804(b'CUDA_ERROR_COMPAT_NOT_SUPPORTED_ON_DEVICE')
377
- </ pre > </ div >
378
- </ div >
379
- </ div >
380
360
</ div >
381
361
< p > Before you can use the PTX or do any work on the GPU, you must create a CUDA
382
362
context. CUDA contexts are analogous to host processes for the device. In the
0 commit comments