首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用managedCUDA包装器从统一C#脚本运行并行计算吗?

可以使用managedCUDA包装器从统一C#脚本运行并行计算吗?
EN

Stack Overflow用户
提问于 2015-03-21 16:13:27
回答 1查看 1.7K关注 0票数 1

我正试图找出从统一C#脚本调用CUDA代码的最佳方法。

managedCUDA项目似乎是将C#接口封装到CUDA内核的最佳方法,但是如果C#脚本是由Unity编译的,那么这个方法会成功吗?

任何有洞察力的人都会感激的。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-21 16:19:41

与其尝试做一些非常复杂的事情,我更愿意使用一个计算机着色器,它是可用的,并且内置于Unity中。计算着色器基本上是运行在显卡上的程序,在正常的渲染管道之外。唯一的退路是你需要了解着色器编程(HLSL),这不是偶然的C#。有一个不错的教程这里

Cuda (和managedCUDA)使用完全相同的方法,使用计算着色器编译和运行一个用C(或C#)语言编写的程序。

否则,可以将外部c#库添加到项目中,只需将managedCUDA中的dll添加到资产文件夹中,并在解决方案中引用它们。然后从的Start方法中运行您的cuda代码。

希望能帮上忙。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29184917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档