相同并行代码的速度不同

时间:2019-03-09 22:33:10

标签: mpi openmp

我遇到了一个非常奇怪的问题。我们有两个几乎相同的工作站,station1和station2。它们都具有如下的cpu参数:

afterInstallExecuteAgain

我使用10个进程和36个线程。当我在station2上运行MPI + OpenMP代码时,它变得非常快。但是,如果我在具有相同进程和线程的station1上运行它,则它会非常慢。甚至OpenMP也会显示几乎相同的参数:

第2站:

afterInstallFinalize

第1站:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                36
On-line CPU(s) list:   0-35
Thread(s) per core:    2
Core(s) per socket:    18
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz
Stepping:              4

我不知道原因。有人可以帮忙吗?

0 个答案:

没有答案