I run parallel dataframe processing on Windows 10 in the fashion:
Parallel(n_jobs=28)(
delayed(function)(group) for name, group in grouped_data)
SMT is disabled in Ryzen-Master and I see only 32 physical cores in any monitoring software. When the script is being executed I see only 16 cores loaded 80-90%, and all the other 16 cores idle. If I enable SMT (32 physical cores and 64 logical) and launch it with
n_jobs = 60
then I see the same picture: only fist 16 physical and first 32 logical cores are loaded, others idle.
Because some business limitations I can't install and check it on Linux. What is the problem?