Я использую OpenCV и VB C ++ для запуска моего кода на GPU
мое устройство с графическим процессором имеет 96 ядер, и у меня есть код, использующий OpenCV и работающий на нем
но моя проблема с потоками, я хочу определить количество потоков, чтобы код выполнялся один раз на 8 потоках, один раз на 16 потоках и т. д. Если это невозможно в графическом процессоре OpenCV, я могу определить количество ядер, используемых при выполнении.
любой может мне помочь
Как я могу определить количество потоков при использовании графического процессора на OpenCV?
Теперь в идеале номер потока должен быть = номер процессора X 2
Так что если у вас есть 2 процессора, вы можете пойти на 4 потока для лучшей производительности.
Также размер стека потока также играет очень важную роль. Проверьте размер вашей памяти в системе и установите размер стека каждого потока. Этот расчет также зависит от количества создаваемых вами потоков.
Других решений пока нет …