
FLOAS =内核数*单内核频率* CPU单周期浮点计算值.
在以上三个参数中,将在CPU型号上标记核数和单核频率. 仅需要考虑CPU单个周期的浮点计算值.
我们必须首先了解CPU指令集的概念.


现在服务器的CPU都是AVX-512指令集,
有关CPU可以处理哪种指令集,您可以查看英特尔的官方规格. 例如,如果我要检查英特尔®至强®金6142处理器支持的指令,则可以检查以下链接/ products / 120487 /英特尔-至强-金-6142-处理器-22M-Cache-2-60-GHz -

同时发现该CPU的AVX-512 FMA单元为2,这意味着可以在单个CPU周期中同时执行两次512位加法和两次512位乘法.

第二个是了解单精度和双精度浮点运算的概念. 对单精度的简单理解是指具有32位指令长度的操作. 相应的操作系统是32位操作系统;双精度是指具有64位指令长度的操作,相应的操作系统是64位操作系统.

了解了以上两个概念,我们可以计算出CPU的单周期浮点计算能力,
CPU单周期双精度浮点计算能力= 2(FMA数)* 2(同时加法和乘法)* 512/64
CPU单周期双精度浮点计算能力= 2(FMA数量)* 2(同时加法和乘法)* 512/32

可以理解为在单个CPU周期中可以同时执行加法和乘法的指令数.
例如,可以计算上述Intel 6142 CPU的浮点功能,6142是16核,每核2.6GHz
FLOAS(双精度)= 16 * 2.6 *(2 * 2 * 512/64)= 1331.2GFLOAs
FLOAS(单精度)= 16 * 2.6 *(2 * 2 * 512/32)= 2662.4GFLOAs
可以理解,此CPU的峰值双精度浮点运算为1.3TFLOAs,单精度为2.6TFLOAs.
对于一个计算节点,可能有多个CPU. 对于计算节点,单个CPU的浮点运算的峰值乘以CPU数量就是计算节点的浮点运算的峰值.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shoujiruanjian/article-294781-1.html
你知道你给我们讲讲
英雄所见略同
我们为了我们岛礁人员和财产的安全是不是应该扩大南沙岛礁建设的规模及思路