Параллельная обработка нескольких изображений с обнаружением тензорного объекта с использованием нескольких ядер - PullRequest
0 голосов
/ 11 октября 2019

Я новичок в tenorflow и не касаюсь многопроцессорности. Я использую настроенную модель обнаружения объектов для обработки моих изображений. Модель основана на quick_rcnn_inception_v2_pets, и я могу использовать как CPU, так и GPU для обработки изображений. В настоящее время обработка каждого изображения занимает около 4 секунд. Когда я проверяю диспетчер задач, процессор и графический процессор не используются полностью. Я обнаружил, что для каждого изображения при запуске он использует процессор примерно в 95% случаев, а когда он поступает в графический процессор, результаты выдаются практически мгновенно. У меня вопрос: возможно ли ускорить это с помощью многоядерной обработки?

Я читал о многопроцессорной обработке и задавался вопросом, можно ли использовать многопроцессорную обработку в ЦП (пример 8-ядерная) дляпараллельно обрабатывать изображения и ставить их в очередь в графический процессор. (Я думаю, что я где-то читал, что графический процессор может обрабатывать только 1 за раз.) Поскольку процессору требуется 1 время для обработки 1 изображения, в то время как графический процессор очень быстрый, если вышеописанное возможно, это сократит объем обработкивремя для большого количества изображений.

Спасибо.

...