/ / OpenCL бібліотеки та прив'язки - java, c ++, opengl, d, opencl

Бібліотеки та прив'язки OpenCL - java, c ++, opengl, d, opencl

Хто-небудь знає будь-які бібліотеки CL-процедур (це буде краще, якщо є хороша документація)?

І я також зацікавлений у зв'язуванні D-мов.

Хтось бачив тести, які порівнює продуктивність кодових програм з OpenCL та / або OpenGL і продуктивністю Java Binding? Я знаю, що DLL викликає причину зниження продуктивності. Чи буде програма, написана на C / C ++, все одно швидше, ніж на Java?

Відповіді:

2 для відповіді № 1

Як сказав Якоб, моя обгортка D https://github.com/Trass3r/cl4d

З inlining, -version = NO_CL_EXCEPTIONS і правильним усуненням мертвого коду код повинен бути майже еквівалентний застосованому вручну застосуванню безпосередньо за допомогою C API.

Таким чином, обгортка майже не містить накладних витрат, продуктивність залежить від ваших ядер і розумного транспортування пам'яті.


1 для відповіді № 2

Як на рахунок JavaCL який працює для мене?

Наскільки я бачив, вартість зв'язування досить мала порівняно з іншими накладними витратами, такими як компіляція коду CL і обмін даними з GPU.