如何标准化 CPU 时间以比较具有不同硬件配置的系统上的算法执行时间?
CPU时间和标准化的比较
计算科学
算法
2021-12-17 10:06:52
1个回答
只有在相同的硬件上才能比较算法以获得可比较、可靠和可重复的结果。尤其是运行时(wall-或 cpu-time)在很大程度上取决于硬件的几乎所有方面,例如:
- CPU的时钟速度
- 内存的时钟速度
- 内存循环长度
- 内存连接的带宽
- 内存的 ECC 模式(启用/禁用)
- CPU插槽之间的互连
- 功耗(关于 AVX turbo 模式或由于热原因减慢系统速度)
- ...
因此,如果存在不同的硬件配置,那么影响运行时间的因素太多了,这样就找不到将所有这些因素都考虑在内的规范化。
其它你可能感兴趣的问题