gpt4 book ai didi

c++ - 计算 FLOPS(每秒浮点运算)

转载 作者:可可西里 更新时间:2023-11-01 17:35:38 27 4
gpt4 key购买 nike

如何计算应用程序的 FLOPS?如果我有执行指令的总数,我可以将它除以执行时间。但是,如何统计执行的指令数呢?

我的问题很笼统,非常感谢任何语言的回答。但我希望为我的应用程序找到一个由 C/C++ 和 CUDA 开发的解决方案。

不知道标签是否正确,如有错误请指正。

最佳答案

如果浮点运算的数量不容易建模,我会做的是生成两个可执行文件:一个是生产版本并给我执行时间,另一个是在执行它们时计算所有浮点运算的仪表化版本(这肯定会很慢,但这对我们的目的来说并不重要)。然后,我可以通过将第二个可执行文件的浮点运算数除以第一个可执行文件的时间来计算 FLOP/s 值。

这甚至可能是自动化的,但到目前为止我还没有这个需求。

关于c++ - 计算 FLOPS(每秒浮点运算),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660027/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com