The FahCore process is run at idle priority to limit the performance impact to the system while in use, so the OS probably decides to run the threads on the e-cores. You actually don't want to run 32 threads on an Intel hybrid CPU due to the way the GROMACS library works. All the threads will run only as fast as the slowest, so they should be run only on the p-cores.meltz511 wrote: ↑Wed Dec 13, 2023 3:32 pm I'd like to bump this thread.
I have a i9-14900kf, which is 16 E threads, and 16 performance threads. My advanced priority setting is set to higher.
No matter what, even if I tell it to use 32 threads; it will only use 16 threads of efficiency cores and not touch the performance cores.
I have used other applications which were able to use all the cores, so I know its possible.
Use FahControl and configure the slot to use 16 threads or less. Then use a utility like Process Lasso (https://bitsum.com/) to set the affinity of the FahCore_a8 process to run just on p-cores.