【发布时间】:2021-11-18 01:14:05
【问题描述】:
我用python写了一段科学代码,主要使用numpy库(尤其是Fast Fourier Transforms),还有一点Cython。我所知道的 CUDA 或任何与 GPU 相关的内容都没有。没有图形界面,一切都在终端中运行(我在 Windows 上使用 WSL2)。整个代码主要是关于数字运算,一点也不花哨。
当我运行我的程序时,我看到 CPU 使用率约为 100%(当然可以预期),但 GPU 使用率也上升到 5% 左右。
是否有可能部分工作会自动卸载到 GPU 上?我还能如何解释这种小幅但持续的 GPU 使用量增长?
感谢您的帮助
【问题讨论】:
-
我认为它不会自动执行此操作。有像 CuPy 这样的东西,但你不能在不知道的情况下使用它。
-
确实,我不是故意使用 CuPy(我什至不认为它在我的 conda 环境中)
-
@G.Fougeron 我认为这很正常。当你运行脚本时,也许 GPU 必须渲染输出?
-
据我所知,屏幕上唯一的输出是终端中的一些文本(可能每秒约 10 行)。如果这占用了我 GPU 的 5%,我会感到惊讶!