我该如何强调 GPU
How can I stress the GPU
我想在我们的应用程序中添加一些诊断代码,这些代码会同时强调CPU和GPU,然后测量热量。 第三方工具不是一种选择。 据我所知,CUDA 也不是一种选择,因为它需要 Nvidia 的编译器 - 对吗? 据我所知,我最好的选择是DirectX。 GPU上任何简单和非可视化的东西都可以。
平台: Windows XP EmbeddedDirectX 9.0C
只需在 HLSL 中创建一个包含无限循环的着色器即可。
关闭所有剔除和实例化,并将三角形数据的色调上传到 GPU 进行处理和绘制,这将给 CPU 带来压力(现在不会太多)和 GPU 应该承受透支负担。
应该能够将代码用于任何入门教程(使用 DrawPrimitiveUP
的教程会给 CPU 带来更大的压力,但不需要创建 GPU 缓冲区)。 您可能还希望禁用 vsync,以便 GPU 尽可能快地工作(也就是它不会在其他事件上等待太多/根本没有)
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- Python中的for循环与C++有何不同
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 有没有办法简单地从 GPU 调用多个 cpp 输出文件?
- 在C++中释放内存期间,迭代器与指针有何不同
- 在 DirectX 11 中从 GPU 读回顶点缓冲区(并获取顶点)
- 跨平台 GPU 计算
- C++:从GPU内存(cudaMemcpy2D)获取BGR图像(cv::Mat)
- 请求最简单的 OpenMP 目标 GPU 示例
- 标准对此指向成员函数类型模板参数有何说明?是我的代码有误,还是 MSVS 16.6 有问题?
- DirectX 11 如何处理来自 GPU 上的 sharedHandle 的图像
- 编译 GPU 的张量流示例自定义操作
- 多 GPU 批处理 1D FFT:似乎只有一个 GPU 可以工作
- 如何在GPU支持下编译tflite?
- 如何强调功能可能抛出?
- OpenCL 在 NVIDIA 和 Intel GPU 上启动内核时CL_INVALID_COMMAND_QUEUE
- OpenGL glGetUniformBlockIndex 在 nvidea GPU 上返回INVALID_INDEX
- 类中的 C++ int 被设置为值,似乎不知从何而来
- SDL GPU 为什么将两个图像分成两个单独的循环更快?
- 我该如何强调 GPU