![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CUDA
linyilong3
这个作者很懒,什么都没留下…
展开
-
CUDA 进阶编程 Thrust库使用-vector
文章目录Thrust库的介绍Vector简单示例底层实现使用技巧利用vector传输数据不要一个个的复制数据Thrust库的介绍thrust是NVIDIA推出的一个高性能的GPU版本并行开发库, 目的是为了简化CUDA的编程.thrust提供了丰富的算法和容器, 我们可以使用这些工具来简化我们的编程thrust的库的API都是STL like的, 对于STL比较熟悉的人学习起来会比较简单,...原创 2019-10-07 16:09:18 · 5953 阅读 · 6 评论 -
CUDA 进阶编程 Thrust库使用-算法与迭代器
文章目录device_ptrfor_each, transform, copy等简单算法自定义function与STL进行配合device_ptrthrust提供了一个ptr, 叫device_ptr。但是注意, 这个不是类似auto_ptr, 也不是类似shared_ptr, 只是为了类型安全做的简单的封装,从device_ptr的源码里面,我们没有看到对应的析构代码size_t N =...原创 2019-10-07 19:14:48 · 2862 阅读 · 0 评论