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

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

1 Ответ

0 голосов
/ 03 мая 2018

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

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

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

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

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

...