« Previous 1 2
Getting the most from your cores
Strong Core
Conclusion
CPU utilization charts can be very useful because they visually indicate how heavily a core is utilized. If the utilization is fairly high (close to 100%) but then drops low for a noticeable period of time, something is causing the core to become idle. The reasons for CPU utilization to drop could be from waiting on I/O (reads or writes) or because of network traffic from one node to another (possibly MPI communication).
In a general sense, CPU utilization provides an idea of how well an application is performing and if it is using the cores as it should. Remember, the first two letters in HPC stand for "High Performance."
Infos
- Techopedia: https://www.techopedia.com/definition/28291/cpu-utilization
- EnterpriseTech: http://www.enterprisetech.com/2014/09/08/intel-ups-performance-ante-haswell-xeon-chips/
- Moving average: https://en.wikipedia.org/wiki/Moving_average
- psutil: https://github.com/giampaolo/psutil
- top.py psutil script: https://github.com/giampaolo/psutil/blob/master/scripts/top.py
- psutil documentation: http://pythonhosted.org/psutil/
- NPB v3.1.1: https://www.nas.nasa.gov/publications/npb.html
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy ADMIN Magazine
Subscribe to our ADMIN Newsletters
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Most Popular
Support Our Work
ADMIN content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.