【发布时间】:2012-09-21 12:29:06
【问题描述】:
如何计算我的应用程序的 FLOPS? 如果我有执行指令的总数,我可以将它除以执行时间。但是,如何计算执行指令的数量?
我的问题很笼统,非常感谢任何语言的回答。但我希望为我的应用程序找到一个由 C/C++ 和 CUDA 开发的解决方案。
我不知道标签是否正确,如果我错了,请纠正我。
【问题讨论】:
-
我知道这个问题!我的问题很笼统。如何计算 FLOPS?甚至多核。答案也可能对我的案例“CUDA”有所帮助。
-
我在Calculating Achieved Bandwidth and FLOPS ... 中发布了有关如何使用 NVIDIA 工具收集 FLOP 的文章。对于 x86,有几个用于计算 FLOP 的 Linux 库。 x86 性能监视器支持计数 FLOP,但您必须阅读手册才能了解细节(推测性说明、计数的内容......)