jcuda или cuda: плюсы и минусы по сравнению с другими
Мой родной язык - Java (я знаю, я знаю, но вы не можете изменить, кто вы есть).
Так что я хотел получить плюсы и минусы в CUDA против JCUDA.
Я только что узнал, что есть ht tp://www.jcuda.org/
Заранее спасибо.
1 ответ
CUDA представляет языковые расширения для C или C++ (или Fortran). JCuda представляет API привязки, так что библиотечные вызовы (например, cublas для линейной алгебры, cufft для fft и т. Д.) И произвольные функции cuda, написанные на C или C++, могут быть вызваны из Java. Если вы хотите написать код ядра Java, который работает на графическом процессоре, вас также может заинтересовать корневое пиво. Root beer позволяет вам писать код ядра, который работает на потоковых процессорах в GPU напрямую, без каких-либо требований к CUDA C. Однако вам все равно нужно будет установить инструментарий CUDA, чтобы включить Root Beer "Java Compiler".