cuda.h中是否有相应的cudpp.h函数用于以下内容:
CUDPPHandle theCudpp;
cudppCreate(&theCudpp);
CUDPPConfiguration config;
config.op = CUDPP_ADD;
config.datatype = CUDPP_FLOAT;
config.algorithm = CUDPP_SCAN;
config.options = CUDPP_OPTION_FORWARD | CUDPP_OPTION_EXCLUSIVE;
CUDPPHandle scanplan = 0;
CUDPPResult res = cudppPlan(theCudpp, &scanplan, config, numElements, 1, 0);
答案 0 :(得分:2)
如果您既没有解释您的确切问题,也没有发布任何代码,那么很难帮助您。请阅读How to Ask for Programming Help?。
但要回答问题的第一部分:cuda.h
是CUDA的主要头文件。 cudpp.h
是CUDPP的主头文件,它是一个建立在CUDA之上的库。它们是完全不同的东西。解释差异是什么,就像解释苹果和椅子之间的差异一样。
从您的问题和评论来看,您不了解使用它们所需的基本知识。您甚至没有将库(其标题,库和二进制文件)正确嵌入到项目中。您可能还没有解决它的依赖关系(例如,您还需要推动CUDPP 2.0+)。您必须查看CUDPP文档以获取该信息。如果他们不提供,你必须检查如何将外部库添加到你使用的工具链(我们甚至不知道你是否使用GCC,MSVC,CLANG或者你有什么)。
祝你好运。