Есть две расчетные задачи: А и Б. Каждая задача использует по 4 потока, и работает только со своими данными. Задачи создают примерно одинаковую нагрузку на процессор, практически чистая целочисленная векторная математика (хорошо оптимизирована, включая AVX512). Хотелось бы разнести потоки на разным CPU для уменьшения борьбы за ресурсы. Платформа Intel.
1. 4 кора + 4 HT треда (8 логических ЦПУ)
Задача А: два кора 0 и 1 + два соседних треда (маска=0F)
Задача Б: два других кора 2 и 3 + два соседних треда(маска=F0)
2. 4 кора + 4 HT треда (8 логических ЦПУ)
Задача А: четрые кора 0..3 (маска=55)
Задача Б: четыре треда (маска=AA)