1
我鏈接到的庫使用cuda運行時API。因此,它首次調用cuda函數時會隱式創建一個cuda上下文。如何使用由驅動程序API運行時API創建的上下文API
我的代碼(使用庫)應該使用驅動程序API。現在,我怎樣才能同時運行(運行時和驅動程序API)?
庫在程序庫初始化時調用cudaSetDevice函數。 (我無法改變這一點)。
我可以以某種方式確定上下文並告訴驅動程序API使用該上下文嗎?
我鏈接到的庫使用cuda運行時API。因此,它首次調用cuda函數時會隱式創建一個cuda上下文。如何使用由驅動程序API運行時API創建的上下文API
我的代碼(使用庫)應該使用驅動程序API。現在,我怎樣才能同時運行(運行時和驅動程序API)?
庫在程序庫初始化時調用cudaSetDevice函數。 (我無法改變這一點)。
我可以以某種方式確定上下文並告訴驅動程序API使用該上下文嗎?
cuCtxGetCurrent()
獲取當期的上下文(可能由運行時創建)
是否需要運行在相同的情況下兩個?也就是說,你不能忽視圖書館也使用CUDA的事實嗎? –
強烈建議不要使用單獨的上下文。看起來切換上下文是一項昂貴的操作。 – ritter