对这个问题的第一反应很棒。
现在,唯一的问题是我并不真正理解它。这是我为什么不清楚的例子。请让我知道我做错了什么。
将上述分析应用于 FFT:
假设我想计算一个长度为 n 的向量的 fft。然后我需要做大约 nlog(n) 次失败。假设是 64 位系统,进行计算所需的字节数为 8n。所以 = log(n)/8。
假设我的处理器工作在 2GHz=Fmax 并且我有 8Gbytes=Bmax 的 RAM。然后,我在以下情况下平等:
log(n)/8 (flops/byte) = (Bmax/Fmax) (bytes/Hz) = 4 这意味着
log(n) = 32 => n = 2^32 = 4,294,967,296
那么,我应该能够计算大小为 n 的向量的 fft 吗?我不知道。另外,为什么不取消单位?