gpt4 book ai didi

wpf - CUDA 与 Windows 窗体/WPF 的集成

转载 作者:行者123 更新时间:2023-12-01 02:41:26 25 4
gpt4 key购买 nike

目前我有一个控制台应用程序,它适合我,但不适合其他人。我需要创建一个 GUI。我正在使用 Visual Studio 2010 和 CUDA 3.2 构建自定义针对 Windows 7 进行开发。

我能否简单地在 Windows 窗体/WPF 中创建一个 GUI,然后声明一个 extern“C”函数,该函数将被解析为一个调用 CUDA 内核的函数?我刚刚尝试这样做,但出现了很多编译错误,包括一些 CLR 内容。快速谷歌搜索后,我的印象是它并不像看起来那么简单。

-- 编辑

普遍的问题是:如何在 C++ Windows 窗体/WPF 应用程序中包含 CUDA 代码?

最佳答案

我和我的搭档遇到了同样的问题。由于简单,我们决定在 C# Windows 窗体中编写 GUI。但是,我们找不到在同一个项目中使用 CUDA 的任何方式(甚至对于托管 C++ 也是如此)。可能有一些方法可以做到,但这是我们的解决方案:我们创建了另一个用 native c++ 编写的项目并生成了 dll 文件。然后,我们在 C# 中使用 P/Invoke(平台调用),这样我们就可以从 dll 中调用导出的函数。在 dll 中,应该有内核和一些设备函数,但是您应该创建另一个函数来调用内核并将其导出。您可以搜索 P/Invoke 并了解如何将 native c++ 函数从 dll 导入到 c# 应用程序。

关于wpf - CUDA 与 Windows 窗体/WPF 的集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8224320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com