I've a issue with am machine I'm running some paralell calculations on. Until now I assumed that core ids need to be sequentially. But on this machine I have:
lscpu
I get the following Output for:
/bin/cat /proc/cpuinfo | grep 'core id'
Since the code I'm using assumes that the number of cores is equal to max(core ids) + 1
, this causes many problems. I can not change this assumption in the code easily. Therefore my questions are the following:
- Are the core ids 5-7 just missing?
- Or are these cores actually there but not "activated"?
- Can I change this in a sense that I can rename the Ids?
- Do I have something wrong in a sense that core Ids are never sequentially ordered?
- What can cause such a unusual ordering?