gpt4 book ai didi

cuda - 来自 CUDA 代码的 100% GPU 使用率导致屏幕延迟

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

我有一些 pyCUDA 代码可以使 GPU 保持 100% 的使用率,并且似乎将 GPU 占用到我的屏幕仅每秒更新一次的程度。
更改块和网格大小无济于事。
网格中的每个线程经过大约 130 万次循环,并且只有大约 6 个 16 个线程的块。如果我把它做成一个小循环就没有问题,但不幸的是它必须那么大,而且我认为没有好的方法可以将工作分配到更多的块中。
有没有办法限制我的程序的 GPU 使用,或者改变屏幕的优先级?
Windows 上的 GTX 1060。

最佳答案

Is there a way to limit the GPU usage of my program, or maybe change the priority of the screen?



一句话,没有。

GPU 无法同时运行计算作业和刷新显示。没有优先级的概念。如果您有长时间运行的计算代码,它将阻止刷新显示,并且该块的持续时间由计算代码决定。驱动程序只有一种抢占机制,即看门狗定时器,它将终止显示设备上长时间运行的计算事件。

如果您在计算操作期间需要屏幕响应,要么大大减少单个内核启动的运行时间,要么获得第二个 GPU,其中一个专用于计算工作,一个用于显示。

关于cuda - 来自 CUDA 代码的 100% GPU 使用率导致屏幕延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49215240/

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