我在一台配备英特尔第 12 代 CPU 的笔记本电脑上运行 Ubuntu 22.04,该 CPU 有 8 个 p 核和 8 个 e 核。CPU 总共支持 24 个线程,每个 p 核 2 个线程,每个 e 核 1 个线程。Ubuntu 正确识别了 CPU 的型号,但只能识别 12 个内核和 24 个线程。我正在使用 OpenMPI 运行并行作业,如果我尝试使用超过 12 个内核,它也会发出警告。我还注意到一些进程的运行速度比其他进程快得多,这可能是由于 p 核和 e 核的速度差异造成的。
我想知道是否有任何建议可以让 Ubuntu 和 OpenMPI 识别所有核心并希望区分 p 核心和 e 核心?谢谢。
更新:我再次尝试使用 liveusb 运行 Ubuntu 22.04,它正确报告了核心和线程的数量。因此,问题很可能出在适用于 Linux 的 Windows 子系统上。