【问题标题】:OpenCL libraries and bindingsOpenCL 库和绑定
【发布时间】:2011-12-29 16:50:41
【问题描述】:

有谁知道任何 CL 程序库(如果有好的文档会更好)?

我也对 D 语言绑定感兴趣。

是否有人看过比较本机代码应用程序与 OpenCL 和/或 OpenGL 的性能以及Java Binding 的性能的基准?我知道DLL调用导致性能下降。使用 C/C++ 编写的应用程序会比使用 Java 编写的应用程序更快吗?

【问题讨论】:

  • 您可以在以下位置找到 D 绑定和包装库:github.com/Trass3r/cl4d
  • 您是此绑定的作者吗?
  • 我想和他谈谈。

标签: java c++ opengl d opencl


【解决方案1】:

正如 Jakob 已经说过的,我的 D 包装器是 @https://github.com/Trass3r/cl4d

通过内联、-version=NO_CL_EXCEPTIONS 和适当的死代码消除,代码应该几乎等同于直接使用 C API 手动编码的应用程序。

所以包装器几乎没有引入任何开销,性能取决于您的内核和巧妙的内存传输。

【讨论】:

    【解决方案2】:

    JavaCL 对我有用吗?

    据我所知,与编译 CL 代码和与 GPU 交换数据等其他开销相比,绑定的成本相当小。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 1970-01-01
    相关资源
    最近更新 更多