When you execute your workload in unload mode (when the application starts on the CPU and unloads some calculations in Xeon Phi), it is recommended to leave 1 core for the unload time. On the Xeon Phi side, there is a COI daemon that manages four service flows to manage unloading activities. Keep in mind that 1 physical core on Xeon Phi runs 4 hardware threads. In the case of your own execution model, when the application runs directly on the Xeon Phi board, you can use all available kernels. Since there is currently some unloading activity.
source share