Хто-небудь знає будь-які бібліотеки 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.