Установить сродство потоков на OpenCV - PullRequest
0 голосов
/ 25 марта 2019

У меня есть код, интенсивно использующий процессор (он использует полуглобальное совпадение стереозвука ), который работает многоядерно, поскольку я включил флаг WITH_OPENMP при компиляции OpenCV для Visual Studio 2013 x64.

Однако этот код работает на всех моих 8 логических ядер (у меня 4-ядерный процессор с HyperThreading). Я хочу ограничить используемые ядра только Core # 1, # 3, # 5, # 7. Я знаю, что с некоторыми реализациями OpenMP можно установить сходство во время компиляции, используя переменные среды (пример для Intel , GCC ).

Так, как я могу настроить OpenCV для использования потоков с этой привязкой?

1 Ответ

0 голосов
/ 26 марта 2019

Компилятор Microsoft может использовать только openmp 2.0 и не поддерживает маску сходства - только OMP_NUM_THREADS .

...