Mpi 什么';“英特尔HPL”选项集是否一致?

Mpi 什么';“英特尔HPL”选项集是否一致?,mpi,benchmarking,intel,linpack,Mpi,Benchmarking,Intel,Linpack,我正在尝试运行英特尔版本的HPL基准测试,我对这些选项有点困惑 我现在要做的是单节点运行。该节点拥有2个Xeon Platinum 8276处理器,总共56个核。所以我的PxQ应该是56 然而,英特尔文件说: MPI_PROC_NUM应该等于PxQ(即56)-这将传递给mpirun-np 每个节点的MPI_应等于系统中的套接字数(即2个)-这将传递给mpirun-perhost 对我来说,这些似乎并不一致?使用OMP_NUM_线程如何适应这种情况?文档似乎建议您运行混合MPI+OpenMP

我正在尝试运行英特尔版本的HPL基准测试,我对这些选项有点困惑

我现在要做的是单节点运行。该节点拥有2个Xeon Platinum 8276处理器,总共56个核。所以我的PxQ应该是56

然而,英特尔文件说:

  • MPI_PROC_NUM应该等于PxQ(即56)-这将传递给
    mpirun-np
  • 每个节点的MPI_应等于系统中的套接字数(即2个)-这将传递给
    mpirun-perhost

对我来说,这些似乎并不一致?使用OMP_NUM_线程如何适应这种情况?

文档似乎建议您运行混合MPI+OpenMP HPL。这意味着
OMP\u NUM\u THREADS=28
PxQ=2
。谢谢。开源HPL的期望误导了我。事实上,使用MKL它会自动选择要添加的线程数,使用TBB而不是openmp,因此OMP_NUM_线程什么都不做。不太明显,所以我可能会帮助别人!