automatic offload cpu usage

automatic offload cpu usage

Dear all,

I found AO DGEMM use only one CPU core for "CPU fraction", although OMP_NUM_THREADS=4, and MKL_NUM_THREADS=4. When I set MKL_MIC_MAX_MEMORY=1024, AO don't use MIC, only one CPU core, although MKL_MIC_WORKDIVISION=1.0. (Matrix dimension: 6232)




publicaciones de 3 / 0 nuevos
Último envío
Para obtener más información sobre las optimizaciones del compilador, consulte el aviso sobre la optimización.

MKL runtime scales down the number of cores to use when it believes using more cores or threads won't help performance. To disable this feature and force it to always respect MKL_NUM_THREADS or OMP_NUM_THREADS, you can set MKL_DYNAMIC=0.

MKL_MIC_MAX_MEMORY=1024 means 1024K bytes of memory reserved on MIC for automatic offload. This value is too small. Try set it to 1024M, or 1G.

Thank you! That's working.

Deje un comentario

Por favor inicie sesión para agregar un comentario. ¿No es socio? Únase ya