From 600ad8d180e746b2a6bad2c8e085728e81324086 Mon Sep 17 00:00:00 2001 From: Ilya Lavrenov Date: Mon, 10 Aug 2020 15:43:25 +0300 Subject: [PATCH] Fixed CPU performance (#1702) --- .../src/inference_engine/threading/ie_thread_affinity.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/inference-engine/src/inference_engine/threading/ie_thread_affinity.cpp b/inference-engine/src/inference_engine/threading/ie_thread_affinity.cpp index 74aa764..300b267 100644 --- a/inference-engine/src/inference_engine/threading/ie_thread_affinity.cpp +++ b/inference-engine/src/inference_engine/threading/ie_thread_affinity.cpp @@ -57,11 +57,11 @@ bool PinThreadToVacantCore(int thrIdx, int hyperthreads, int ncores, const CpuSe } // Find index of 'cpu_idx'-th bit that equals to 1 - int mapped_idx = 0; + int mapped_idx = -1; while (cpu_idx >= 0) { + mapped_idx++; if (CPU_ISSET_S(mapped_idx, size, procMask.get())) --cpu_idx; - mapped_idx++; } CpuSet targetMask{CPU_ALLOC(ncores)}; -- 2.7.4