CUDA
总结cuda和opencv等高性能计算相关的内容
windxgz
这个作者很懒,什么都没留下…
展开
-
CUDA总结2——cudaMemcpy
在使用cuda的时候一定会用到cudaMemcpy这个函数,因为我们就是用它实现数据在CPU与GPU之间的移动,想在GPU端计算就必须要将数据从CPU拷贝到GPU,想要获得GPU的计算结果就必须将结果拷贝回CPU。但是在使用这个函数的时候对它的第一个参数存在一些疑惑,经过查找资料后做个简单的总结。首先cudaMemcpy的第一个参数是void**类型,可以看出是一个指向指针的指针,换一种比较好理解的方式可以说是指针的地址,正常我们定义指针:float *a;//定义一个指针a = (float*)m原创 2020-09-25 11:14:58 · 8154 阅读 · 0 评论 -
CUDA总结1——OpenCV与CUDA简介
因为算法的需要,正常的CPU算法速度不够需要进行加速,OpenCV中正好加入了GPU计算的模块,OpenCV中有两种GPU的加速方式,一种是通用标准的opencl,另一种是NVIDIA的cuda加速。opencl是苹果公司提出的一种通用标准,多种平台支持的标准。cuda是NVIDIA提出的并行计算平台,只有NVIDIA的显卡支持,但是比起opencl,cuda在使用上更方便,因为opencl是开放标准,封装上做的可能没有那么好,现在NVIDIA的显卡使用的多一些,所以cuda也就比较多用。使用OpenCV原创 2020-09-11 15:54:25 · 5012 阅读 · 0 评论