Насколько я знаю, в OpemMP 3.0 все они являются расширениями, специфичными для производителя.
Например, GOMP (реализация GCC) учитывает переменную среды GOMP_CPU_AFFINITY
для установки соответствия потоков.
В своей документации они приводят пример:
GOMP_CPU_AFFINITY="0 3 1-2 4-15:2"
Что они заявляют:
свяжет начальный поток с ЦП 0, второй с ЦП 3, третий
на ЦП 1, четвертый на ЦП 2, пятый на ЦП 4, с шестого по
с десятого на ЦП 6, 8, 10, 12 и 14 соответственно, а затем запустить
присваивать обратно с начала списка. GOMP_CPU_AFFINITY = 0
привязывает все потоки к процессору 0