繁体   English   中英

Qt的CUDA包装器

[英]CUDA wrapper for Qt

Qt已经为Opencl( QtOpencl )发布了一个很好的包装器,它可以很好地隐藏大量的锅炉板并使OpenCL与Qt的显示小部件和Opengl很好地配合。

但是在Cuda中我可以做的一些事情比OpenCL更好,Cuda工具更加成熟。

制作一个简单的Cuda C ++包装并集成到Qt构建过程中相对容易,但我想知道是否有人做了更多的事情? 理想情况下,相当于QtCuda库。

Qt人对Cuda支持不感兴趣,因为它不够平台

编辑:只是为了搜索,有一个用于openGL PBO的Qt CUDA包装器。 它基于Dr Dobbs simplePBO示例 有一些错误修复需要使它与Cuda4很好地配合,但这是一个良好的开端。

ps没有办法联系博客的作者和评论不起作用 - 如果他发现这让我知道,我将发送修复。

Qt人对Cuda支持不感兴趣,因为它不够平台

究竟。 如果你想忽略这一点,你就不了解Qt的理念。 为什么要创建更多遗留代码,而使用MultiscaleLab Swan将现有内核转换为OpenCL很容易?

但是该库的源代码可以免费下载并用作基础。

我这样做的方法是在Visual Studio中构建一个DLL,在正常的C导出函数中扭曲CUDA函数调用。 他们使用了QT IDE中的LoadLibraryGetProcAddress 总而言之,它运作良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM