c - 处理器的 Gigaflops

标签 c cpu cuda gpu flops

我发现我的电脑有 NVIDIA CUDA 技术,我想测量 CPU 和 GPU 的处理能力。

我不想寻找一个程序来执行此操作,而是希望更深入地了解它的工作原理。我需要什么样的代码 (C/C++)?

最佳答案

需要下载CUDA SDK ,一些示例可能会开始您的 GPU 编程。然后你应该阅读一些关于 FLOPS 实际上是什么以及如何正确测量它们的信息(从这里开始 What is FLOP/s and is it a good measure of performance? 然后谷歌搜索)。然后做你的测试:)

PS:我想警告一下 CUDA 及其性能。有关 CUDA 和 GPU 的营销 Material promise 速度至少比任何 CPU 高 10 倍,您的测试可能会获得这些值。但它们不是纯粹的 FLOPS,GPU 不是像 CPU 那样通用的计算设备,您不会在每个算法上获得相同的结果。

关于c - 处理器的 Gigaflops,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3436145/

相关文章:

c - 林间空地键盘(转义键、箭头)加速器

cpu - XMM 寄存器总数或每个内核

c - 如何更改 C 中的加载程序

c++ - CUDA:减少算法

c++ - ATL on CUDA 出现编译错误

c - 在C结构中使用free()的正确方法是什么

c - 如何在 C 中拥有像 'char *name[]' 这样的字符?

C:如何向用户询问变量的范围(即最小值和最大值)以及该变量的增量值

c - 提高并发进程的效率 - 设置 CPU 限制或其他?

c++ - 如何使用 Cuda 将动态特征向量传递给 GPU?