ID do artigo: 000058227 Tipo de conteúdo: Documentação e informações do produto Última revisão: 06/06/2023

OpenVINO™ de inferência aumenta ao executar vários processos

Ambiente

UbuntuOpenVINO 2021.2

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Resumo

Passo rápido para vincular vários processos de inferência a diferentes CPUs

Descrição

O tempo de inferência dobra ao executar dois processos para inferir o mesmo modelo.

  • Usando OpenVINO™ para inferir um modelo.
  • O tempo de inferência é de cerca de 300ms ao executar um único processo.
  • Ao utilizar dois processos, o tempo de inferência para ambos os processos torna-se de 600 ms.
Resolução
  1. Adicione o seguinte comando no script main.cpp .

    ie.SetConfig({ { CONFIG_KEY(CPU_BIND_THREAD), "NO" } }, "CPU")

  2. Construa a demonstração.
Outras informações
  • O valor padrão do KEY_CPU_BIND_THREAD config é SIM.
  • No Linux*, isso faz com que os dois processos se vinguem ao mesmo núcleo da CPU e duplicam o tempo de inferência.
  • Definir o KEY_CPU_BIND_THREAD configuração para NÃO desvincular threads de núcleos de CPU em Windows* e Linux*.

Consulte Parâmetros de configuração suportados para obter mais informações sobre os parâmetros de configuração do plugin da CPU.

Produtos relacionados

Este artigo aplica-se a 2 produtos

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.