Ir para o conteúdo principal
Base de conhecimentos do Suporte

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

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

Ambiente

UbuntuOpenVINO 2021.2

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 4 produtos.
Software do processador Intel® Xeon Phi™ OpenVINO™ toolkit Bibliotecas de desempenho

Produtos descontinuados

Intel® DevCloud for the Edge

Avisos legais

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.