如何测试我的 GPU RAM 完整性?

如何测试我的 GPU RAM 完整性?

我想使用类似 memtest86 的东西,但用于 VRAM。有时我的屏幕上会出现一些伪影,我正在尝试排除可能性。

答案1

Dicslosure:我是下面链接的程序的作者,所以我的意见可以加权

memtest_vulkan是一个小型且简单的开源工具,用于在任何 vulkan 1.1 兼容 GPU 上对 GPU 内存进行压力测试。 Linux 二进制文件可以从 github actions 工件透明地获取

https://github.com/GpuZelenograd/memtest_vulkan/releases

配置通过 github actions 构建二进制文件。所以...任何人都可以分叉 repo->在操作选项卡上启用工作流程->甚至可以通过浏览器进行任何您想要的小更改->提交,并且 github 将根据您个人所做的更改构建二进制工件!

正常运行示例没有错误

运行时出现错误的示例有错误

答案2

有一个基于 OpenCL 的内存测试器,称为内存测试CL它可以做到这一点:

MemtestCL 是一个用于测试支持 OpenCL 的 GPU、CPU 和加速器的内存和逻辑是否存在错误的程序。它是我们基于 CUDA 的 NVIDIA GPU 测试仪 MemtestG80 的 OpenCL 端口。

这是 MemtestCL 的开源版本,实现与闭源版本相同的内存测试。预期用途是作为一个库,以便其他软件开发人员可以使用 MemtestCL 测试来验证自己代码中 GPU 或加速器的正确操作。除了核心内存测试库之外,该软件包还包含闭源构建中包含的命令行界面独立测试器的有限版本的源代码;开源版本中不存在某些功能,例如将结果传回斯坦福大学的能力。

MemtestCL 的封闭源代码和开源版本的最新版本可以在以下位置下载:https://simtk.org/home/memtest。闭源版本可作为预编译的二进制文件使用;开源版本仅作为源代码包提供。

相关内容