cuda - 我想将 Thrust 与 CUDA 混合使用
问题描述
我有几个 CUDA 内核的 C++ 代码。使用 Thrust 库可以更轻松地执行某些操作。可以将推力调用与 CUDA 内核混合使用吗?
更具体地说,假设我有一个这样声明的推力装置矢量:
thrust::device_vector<int> d_myVector;
然后假设我使用推力对该设备向量执行一些操作。我以后可以直接从 CUDA 内核访问该设备向量吗?或者,我是否必须将推力设备向量复制回主机,然后将其转换为 CUDA 内核可以使用的东西,然后再将其复制回设备?
解决方案
推荐阅读
- c# - C# LINQ,通过 [Key] 属性进行动态分组
- python - 如何在 python 中制作文件复制脚本?
- javascript - Google Meet 如何让您从另一个标签页进行屏幕共享?
- docker - Docker-Compose 上的 InfluxDB 无法读取 SSL 证书文件
- javascript - 如何在另一个函数中获取箭头函数的参数?
- autohotkey - 如何使用 AutoHotkey 在 OneNote 2016 中获取插入符号的位置?
- javascript - 为什么拒绝前面的承诺会阻止执行后面的承诺及其后面的任何代码?
- python - 如何合并 n 个数组?
- python - 如何对元组对列表求和?
- css - Tailwind css backgroundImage 对我不起作用