gpt4 book ai didi

cuda - CUDA 上的 boolean 运算

转载 作者:行者123 更新时间:2023-12-02 03:23:12 49 4
gpt4 key购买 nike

我的应用程序需要对位向量执行“或”和“异或”等位向量运算。

e.g suppose array   A     = 000100101 (a.k.a bit vector)
B = 100101010
A . B = 100101111

CUDA支持 boolean 变量吗?例如bool 与 C 中一样。如果是,它是如何存储和操作的?它也支持位向量运算吗?我在《CUDA编程指南》中找不到答案。

最佳答案

CUDA 支持标准 C++ bool,但在 C++ 中它只是保证支持两种状态的类型,因此不应对其使用位操作。在 CUDA 中,与 C++ 中一样,您可以获得整数类型按位运算符的标准补码(与、或、异或、补码以及左移和右移)。理想情况下,出于内存吞吐量的原因,您应该致力于使用 32 位类型(或打包的 32 位 CUDA 向量类型)。

关于cuda - CUDA 上的 boolean 运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871406/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com