thrust 相关问题

Thrust是一个并行算法的模板库,其界面类似于NVIDIA CUDA的C ++标准模板库(STL)。

如何减少cuda中的元组(也返回一个元组?)>

说我有一个由两个推力:: device_vector组成的元组。我希望输出是一个由两个标量组成的元组,它们分别是两个向量的总和。例如,输入元组...

回答 1 投票 0

如何在CUDA中获得推力device_ptr的偏移量?

请考虑以下代码:推力:: device_ptr dev_ptr_keys(ptrCellIDs);推力:: device_ptr dev_ptr_offset(ptrOffset);推力::对 ,...

回答 1 投票 0

在结构上使用推力reduce_by_key

我对CUDA还是相当陌生,我正在尝试在结构上应用reduce_by_key操作。 struct index_and_loc {int index; int3位置; }我想做的是,我有一个向量...

回答 1 投票 0

推力::变换输出的值错误

我正在尝试通过使用容器将float3数组转换为具有特定结构的容器。以下代码:#include #include #include

回答 1 投票 -2

“警告:对于简单推力程序,通过省略号传递的非POD类类型]

尽管阅读了关于同一类型问题的许多答案,但我仍无法找到解决方案。我已经编写了以下代码来实现推力程序。程序执行...

回答 1 投票 1

在编译gDel3D(使用GPU进行3D Delaunay三角剖分时,推力没有成员device_malloc错误)

我尝试了几种不同的方法来构建此库,并且所有方法都导致“推力”没有成员“ device_malloc”。以下是gDel3D的git回购链接:https://github.com / ...

回答 1 投票 0

使用推力/ CUDA减少向量子集的有效方法

让我们说,我们有一个大小为10 ^ 16的推力设备矢量,另一个是大小为10 ^ 8的矢量,其中包含一些索引(不一定要排序)。我们希望对第一个向量的所有元素求和,如果它是...

回答 1 投票 0


OpenCV GPU库在矩阵运算方面有多好?

我正在将OpenCV用于计算机视觉中的应用程序。我想在GPU上加速某些矩阵运算(矩阵相当大),并希望避免在可能的情况下直接在CUDA C中进行编码。 ...

回答 2 投票 7

推力矢量的推力矢量

由于我仍然习惯于Matlab和Python风格的编程环境,因此我在CUDA中使用了这种向量方法。我能够从设备矢量的主机端提取数据,但是现在我...

回答 2 投票 1

Thrust-按键对两个向量进行排序

问题我想按行对矩阵排序,但是返回每个元素的等级。示例值等级------------- -------------- [5,4,1,9] [2,1,0,3] [1 ,4,3,2]-> [0,3,...

回答 1 投票 0

如何从并行数组中删除零值

如何使用CUDA从数组中有效地删除零值。有关零值数量的信息是预先提供的,这将简化此任务。它是...

回答 3 投票 8

根据推力根据索引更改某些元素的值

问题描述:我想使用推力基于另一个索引数组设置数组中某些元素的值。下面是一个简单的示例://输入:int array [10] = {1,9,9,6,0,1,1,6,1,...

回答 1 投票 0

如何在Rust的内部特征上实现外部特征?

我想在主函数中打印Tweet数据类型的实例,但是摘要特征没有实现调试特征。有什么方法可以实现特质上的特质或其他解决方法。 ...

回答 1 投票 0

按推力排列堆积顶点

所以我有一个PackedVertex结构的设备数组:struct PackedVertex {glm :: vec3 Vertex; glm :: vec2 UV; glm :: vec3正常; }我正在尝试对它们进行排序,以使重复项聚集在一起...

回答 1 投票 -1

如何将device_vector的每个元素减一个常量?

我正在尝试使用推力::变换从device_vector的每个元素中减去一个恒定值。如您所见,最后一行是不完整的。我正在尝试从所有元素中减少...

回答 2 投票 5

数组中每个段的推力CUDA计算索引

我有一个int数组,在我的应用程序中用作键。这已经排序。我想为每个唯一键分配一个从0开始的唯一索引。在cuda中如何使用推力做到这一点? ...

回答 1 投票 0

当使用OpenMP后端编译时,推力代码会返回不同的结果

我在Windows 10上遇到的情况是相同的代码,要么用CUDA 9.2后端编译(使用带有cl.exe的nvcc),要么用OpenMP后端编译(使用MinGW提供的g ++),...]]

回答 1 投票 -2

在cpp文件中使用时的推力静态断言

我正在尝试编译并运行一个简单的Cuda / thrust程序,当扩展名是.cu时,它可以工作,但是当源扩展名是.cpp时,它会失败。我已经对cpp文件应用了所需的更改...

回答 1 投票 0

如何从函子访问device_vector

我在正确创建函子以访问设备矢量时遇到了一些麻烦。基本上,我有两个要在函子内部使用的设备向量。函子在...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.