Hello,
I have an AMD with 2 CPU, and each CPU includes 16 cores (32 cores in total). Task manager shaws 4 CPU, with 8 cores per each CPU.
I use Fortran with OpenMP. After measuring the execution time of one of my codes, I found the efficiency as :
4 cores (on 1 CPU) => 83% efficiency
8 cores (on 1 CPU) => 59%
16 cores( on 2 CPU) => 32%
32 cores(all cores together) => 22%
When I use more cores, the efficiency decreases. I know it is logic. But the decrease in efficiency looks to be very fast. And finally for 32 cores, I get only 22% (only 7 times faster).
And my question: Is there any way to increase the efficiency especially using 16 or 32 cores?
Thanks
