gpt4 book ai didi

python - PyCuda 中的 cudaBindTextureToArray

转载 作者:太空宇宙 更新时间:2023-11-03 11:08:20 25 4
gpt4 key购买 nike

有没有一种方法可以使用 PyCuda 将已经在 gpu 上的数组绑定(bind)到纹理?

已经有一个cuda.bind_array_to_texref(cuda.make_multichannel_2d_array(...), texref)将 CPU 上的数组绑定(bind)到纹理,但我找不到相当于 cudaBindTextureToArray 的等价物如果数组已经在设备上,则在 PyCuda 中。例如,做:

myArray = [1, 2, 3]
myArray_d = gpu.to_gpu(myArray) # then performs some computations on it, and then
cuda.bind_texture_to_array(myArray_d, texref)

最佳答案

如果您想将 GPU 内存中的现有 CUDA 数组绑定(bind)到纹理引用,那么 pycuda.driver.TextureReference.set_array() 可能就是您想要的。请注意 PyCUDA 是建立在驱动程序 API 上的,因此您要查找的调用实际上是 cuTexRefSetArray 而不是 cudaBindTextureToArray

关于python - PyCuda 中的 cudaBindTextureToArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13462407/

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