When I use OpenMP in FORTRAN to parallelize a program on linux, ' top' command show me just one processor working ~%800 instead of ~%100 x 8 processors. Is it a expected situation ?
What you are seeing is a summation of all threads in the process. You have to tell top to display individual threads. You can do it either by calling