我一直试图在我已经实现 Python 分布式处理程序的所有计算机上获得 FLOPS 的标准化估计。虽然我目前可以很好地计算 pystones,但 pystones 并不是特别为人所知,而且我不完全确定它们的准确度。
因此,我需要一种方法来计算(或已经完成它的模块)在各种机器上的 FLOPS,这些机器可能有任何种类的 CPU 等。因为 Python 是一种解释性语言,只需计算它所花费的时间一定数量的操作不会在例如 Linpack 的级别上执行。虽然我并不特别需要与基准测试中的大“名字”之一完全相同的估计,但我希望它至少相当接近。
因此,有没有办法或预先存在的模块让我获得 FLOPS?否则,我唯一的选择是编译成 Cython,或者尝试根据 CPU 时钟速度估计功能......