2013-04-15 121 views
0

我對這項技術很陌生。我有一個由OpenCL內核和CUDA內核組成的應用程序。我想在同一個GPU(Tesla M2050)上一個接一個地執行OpenCL內核和CUDA內核。是否有可能執行?OpenCL和CUDA內核在同一GPU上

如果可能,我們是否需要照顧任何內存管理。 在此先感謝

+0

您是否意味着在同一個應用程序中? – talonmies

回答

2

是的,可以從同一個應用程序運行OpenCL內核和CUDA內核。每個都有自己的調度程序。內存管理將由GPU驅動程序處理。

+3

OpenCL和CUDA將在單獨的GPU上下文中運行。 GPU內存不能共享,因爲它們不具有OpenCL CUDA互操作層。 GPU將在兩個API之間的工作執行之間進行上下文切換。 –

相關問題