使用Delphi利用GPGPU技术?

Tal*_*Guy 15 delphi gpu gpgpu opencl

GPGPU是在视频卡上使用并行处理器以大幅提高性能的原则.

有没有人对使用OpenCL或CUDA在Delphi中使用GPGPU有任何想法?CUDA只是NVidia,但他们也采用了OpenCL"标准".

我从Google搜索中找到了一些Delphi样本,但它们要么崩溃,要么不编译/运行.

最终的指导样本将是:

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

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

这种东西真的开始起飞了.Embarcadero在这个阶段不需要做任何事情(除非他们想要),但是如果有一个Delphi的教程和样本可用,那就太棒了.许多样本可用于其他语言,但我们还需要一个简单的Delphi示例来说明将Delphi用于GPGPU应用程序是多么容易.

kia*_*uno 9

您可能对GPGPUonDelphi2007感兴趣.

现在可以使用 GPGPU示例以及Delphi 2007所需的OpenGL和CG库!

我昨天创建了必要的OpenGL和CG(delphi)软件包,并且今天完成了将C GPGPU OpenGL/CG示例转换/转换/移植到Delphi的程序,我想和你分享它,以便可能会有更多(Delphi)人看起来进入GPGPU编程,特别是使用OpenGL 3.0(旧版)DX9显卡.


Kor*_*icz 9

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

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

FreePascal Mantis RFE OpenCL

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

这里然而,我们在Delphi中的示例项目.