Как я могу определить количество потоков при использовании графического процессора на OpenCV?

Я использую OpenCV и VB C ++ для запуска моего кода на GPU
мое устройство с графическим процессором имеет 96 ядер, и у меня есть код, использующий OpenCV и работающий на нем
но моя проблема с потоками, я хочу определить количество потоков, чтобы код выполнялся один раз на 8 потоках, один раз на 16 потоках и т. д. Если это невозможно в графическом процессоре OpenCV, я могу определить количество ядер, используемых при выполнении.
любой может мне помочь

1

Решение

Как я могу определить количество потоков при использовании графического процессора на OpenCV?

  1. Сначала проверьте номер процессора в вашей системе
  2. Проверьте объем памяти в вашей системе.

Теперь в идеале номер потока должен быть = номер процессора X 2

Так что если у вас есть 2 процессора, вы можете пойти на 4 потока для лучшей производительности.

Также размер стека потока также играет очень важную роль. Проверьте размер вашей памяти в системе и установите размер стека каждого потока. Этот расчет также зависит от количества создаваемых вами потоков.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]