É normal o excesso de trabalho de apenas uma CPU ao usar o openMP?

É normal o excesso de trabalho de apenas uma CPU ao usar o openMP?

Quando uso OpenMP no FORTRAN para paralelizar um programa no Linux, o comando 'top' mostra apenas um processador funcionando ~% 800 em vez de ~% 100 x 8 processadores. É uma situação esperada?

Responder1

O que você está vendo é um somatório de todos os threads do processo. Você tem que dizer ao top para exibir tópicos individuais. Você pode fazer isso chamando top -Hou usando o Hcomando interativo durante a execução superior.

informação relacionada