¿Es normal trabajar demasiado en una sola CPU cuando se usa openMP?

¿Es normal trabajar demasiado en una sola CPU cuando se usa openMP?

Cuando uso OpenMP en FORTRAN para paralelizar un programa en Linux, el comando 'top' me muestra solo un procesador funcionando ~%800 en lugar de ~%100 x 8 procesadores. ¿Es una situación esperada?

Respuesta1

Lo que estás viendo es un resumen de todos los hilos del proceso. Tienes que decirle a top que muestre hilos individuales. Puede hacerlo llamando top -Ho utilizando el Hcomando interactivo durante la ejecución superior.

información relacionada