delphi - 使用Delphi来利用GPGPU技术?

标签 delphi gpu opencl gpgpu

GPGPU 是使用显卡上的并行处理器来大幅提高性能的原理。

有人对在 Delphi 中使用 GPGPU、使用 OpenCL 或 CUDA 有任何想法吗? CUDA 曾经/现在只是 NVidia,但他们也采用了 OpenCL“标准”。

我从 Google 搜索中找到了一些 Delphi 示例,但它们要么崩溃,要么无法编译/运行。

最终的说明示例是:

  1. 从此处下载并安装 OpenCL DLL。
  2. 从此处下载 OpenCL SDK。
  3. 从此处下载此示例 Delphi 项目。
  4. 打开并编译 Delphi 项目。如果一切按计划进行,它将“无论它应该做什么”

在那个阶段,我可以开始研究 OpenCL SDK 并编写/编译 DLL 以从任何 Delphi 应用程序调用。

这类东西真的开始起飞了。 Embarcadero 在此阶段不必自己做任何事情(除非他们愿意),但如果有可用的 Delphi 教程和示例,那就太好了。许多示例可用于其他语言,但我们确实还需要一个良好且简单的 Delphi 示例来展示将 Delphi 用于 GPGPU 应用程序是多么容易。

最佳答案

CUDA 仍然仅限于 nVidia,这一点不会改变。在这种情况下,OpenCL 是真正的标准,而不仅限于 GPGPU。

至于在Delphi中使用它,我只知道如何在Free Pascal中使用它。但是,代码很有可能是可移植的,这里是更新 header 的链接:

FreePascal Mantis RFE OpenCL

至于DLL,如果你使用nVidia,可以找到它们here .

Here不过,我们在 Delphi 中有一个示例项目。

关于delphi - 使用Delphi来利用GPGPU技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1934843/

相关文章:

python - 如何在python中并行for循环?

ubuntu - 如何使用 Amazon EC2 面板运行 GPU 实例?

c++ - CUDA 设备代码支持哪些真正的 C++ 语言结构?

delphi - 尝试访问 Delphi 7 中的 Excel 表时的提供程序选择

windows - 我可以打开/关闭单个键盘上的 Caps Lock 灯吗?

c++ - OpenCL - OpenGL - Interop:如何填充 cl::ImageGL

algorithm - 常见算法的 GPU 与 CPU 性能对比

c++ - clEnqueueWriteImage 在执行时不稳定

Delphi TWebBrowser window.devicePixelRatio 属性

德尔福5 : How to suspend anchor layouts?