我想在我们的应用程序中添加一些诊断代码,强调CPU和GPU,然后测量热量。第三方工具不是一种选择。据我所知,CUDA也不是一个选项,因为它需要Nvidia的编译器 - 是吗?据我所知,我最好的选择是DirectX。 GPU上任何简单且不可视的东西都可以。
平台:Windows XP Embedded DirectX 9.0C
答案 0 :(得分:3)
只需在HLSL中创建一个包含无限循环的着色器。
答案 1 :(得分:0)
关闭所有剔除和实例化并将三角形数据的色调上传到gpu进行处理和绘图,这将对CPU(这些天不太多)施加压力,GPU应该承受过度负担。
应该能够为任何介绍教程使用代码(使用DrawPrimitiveUP
的代码会更多地强调CPU,但不需要创建GPU缓冲区)。您可能还希望禁用vsync,以便GPU尽可能快地工作(也就是说它不会在其他事件上等待太多/根本没有)