微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Delphi来利用GPGPU技术?

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

有没有人有任何想法使用GPGPU在Delphi,使用OpenCL或CUDA? CUDA只是NVidia,但也采用了OpenCL“标准”.

我从Google搜索中发现了几个Delphi示例,但是它们会崩溃或不编译/运行.

最终的说明样本是:

>从这里下载并安装OpenCL DLL.
>从这里下载OpenCL SDK.
>从这里下载此示例Delphi项目.
>打开并编译Delphi项目.如果所有人都去计划,它会做“无论它应该做什么”

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

这种东西真的开始起飞了. Embarcadero在这个阶段不需要做任何事情(除非他们想要),但是如果有一个教程和Delphi可用的示例,这将是巨大的.许多样本可用于其他语言,但是我们还需要一个很好的简单的Delphi示例来显示使用Delphi进行GPGPU应用程序的简便性.

解决方法

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

至于在Delphi中使用它,我所知道的是如何在Free Pascal中使用它.然而,有一些机会代码可以移植,这里是一个链接到更新的标题

FreePascal Mantis RFE OpenCL

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

Here但是我们在Delphi中有一个示例项目.

原文地址:https://www.jb51.cc/delphi/102828.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐