从这篇关于英特尔 MKL DFT 使用的教程可以看出,Andrey E. Vladimirov 博士使用任务期间经过的时间,即t1-t0
使用GF/s = HztoPerf/(t1-t0)
where计算 GigaFLOPS 的数量HztoPerf = 5.0 * 1e-9 * double(fft_size) * log2(double(fft_size)) * double(num_fft)
。
这是一个通用公式吗?如果不是,如果我知道运行计算所用的时间(例如涉及各种 FFT),我如何推断我的 CPU(Intel Xeon E5-1660,3 GHz,8 核)的平均 GF/s?