2010-08-08 25 views
4

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

而不是寻找一个程序来做到这一点,我想更深入地了解它是如何工作的。我需要什么样的代码(C/C++)?

+1

您是否已开始查看CUDA SDK? http://developer.nvidia.com/object/cuda_3_1_downloads.html – 2010-08-08 21:40:27

+2

请记住,不同的使用方式会表现出截然不同的表现。一些算法在GPU上不能很好地运行。 – erjiang 2010-08-08 22:41:41

回答

7

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

PS:我想警告CUDA及其性能。关于CUDA和GPU的营销材料承诺最低x10的速度高于任何CPU,并且您的测试可能会得到这些值。但它们不是纯粹的 FLOPS,GPU不像CPU那样是通用的计算设备,并且在每个算法中你都不会在上获得相同的结果。