在并行运算前,往往需要查询设备的cpu核数,以便进行恰当的网格分解。这里我们使用lscpu
指令,也可以查看以下两个网站:
1.php中文网
2.相应的外文网站
[student2@node01 1000]$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 28 //可用的内核总数,CPUs = Threads per core X cores per socket X sockets
On-line CPU(s) list: 0-27
Thread(s) per core: 1 //每个核心的线程数(或超线程)
Core(s) per socket: 14 //每个cpu的核心数
座: 2 //socket,物理cpu个数
NUMA 节点: 2
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 85
型号名称: Intel(R) Xeon(R) Gold 6132 CPU @ 2.60GHz
步进: 4
CPU MHz: 1000.000
BogoMIPS: 5205.67
虚拟化: VT-x
L1d 缓存: 32K
L1i 缓存: 32K
L2 缓存: 1024K
L3 缓存: 19712K //高速缓存
NUMA 节点0 CPU: 0-13
NUMA 节点1 CPU: 14-27
超线程,就本人理解,是指cpu核心线程数大于一,具体可查看百度百科。