I am running Ubuntu 22.04 on a laptop with Intel 12th Gen CPU, with 8 p-cores and 8 e-cores. The CPU supports 24 total threads, 2 for each p-core and 1 for each e-core. Ubuntu identifies the model of the CPU correctly but only recognizes 12 cores and 24 threads. I am running parallel jobs with OpenMPI, which also complains if I try to use more than 12 cores. I also noticed some processes run much faster than others, likely due to the p-core vs e-core speed difference.
I am wondering if there are any suggestions to have Ubuntu and OpenMPI recognize all cores and hopefully distinguish p-cores vs e-cores? Thanks.
Update: I tried Ubuntu 22.04 with a liveusb again and it reported the number of cores and threads correctly. So the issue is most likely from the Windows Subsystem for Linux.