gpt4 book ai didi

c++ - 在 CUDA C 项目中使用 C++

转载 作者:太空宇宙 更新时间:2023-11-03 10:34:46 26 4
gpt4 key购买 nike

我正在 CUDA C 中实现排序和流压缩算法。但是我刚刚发现自己实现这些算法并获得良好的性能并不那么简单。鉴于我正在使用矩阵,我不能使用 CUDPP,所以,尽管我避免使用它,但我将不得不使用 thrust 库(我对 C++ 一无所知)。

我一直在用 C 编程,我真的只想用 C++ 来处理 thrust,所以基本上我想知道我是否可以用 C 编写大部分代码,然后再用少量的 C++ 代码(我是猜测我将不得不使用“外部”函数)但我想确定它在 CUDA 中是否可行。

提前致谢。

最佳答案

在主机代码方面,thrust 易于集成。即使您可能认为您编译的任何 .cu 文件中的主机端代码都是 C,但无论如何它都是使用 C++ 编译器编译的(大多数 CUDA 内部依赖于 C++ 功能来编译)。所以你现在实际上是在使用 C++ 而没有意识到这一点。

关于c++ - 在 CUDA C 项目中使用 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071129/

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