gpt4 book ai didi

CUDA:如何存储持久数据?

转载 作者:行者123 更新时间:2023-12-04 18:23:00 25 4
gpt4 key购买 nike

我想将背景图像数据存储在 CUDA 中的设备上。稍后,当我从视频源读取新场景时,我想将新场景作为前景图像发送到 GPU 并从背景图像中减去它。我不想为每个场景都将背景图像重新发送到 GPU。我怎样才能做到这一点?

最佳答案

将背景图像存储在设备内存阵列中(即在 GPU 上)。然后,当您阅读前景图像时,请使用 cudaMemcpy将其复制到另一个设备内存阵列。然后启动一个内核,将两个设备内存数组作为参数并执行图像减法。应该很简单。

假设您使用默认上下文创建并且这一切都在同一个 CPU 线程中运行,您不必担心执行任何特定的操作来保持您的 CUDA 上下文“完整​​”,正如 Bart 评论的那样。但是,如果您进行任何 CPU 多线程处理,则需要进行一些上下文管理。

关于CUDA:如何存储持久数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10258537/

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