The goal of this research study is to develop and demonstrate methods to automate benchmarking the energy efficiency of high performance computing systems based on the Green500 methodology via direct measurements obtained from the baseboard management controllers using Redfish standard, instead of via an external power meter and a manual process. To achieve this goal, we design and develop an automatic Green500 benchmark tool based on Redfish, called RGB (Redfish Green500 Benchmarker). This tool also evaluates implementations of the Redfish standard to determine their ability to meet the requirements of the Green500 benchmarking protocols.
• requests
• socket
• ipaddress
• json
• datetime
• random
• time
• threading
• sys
• colorama
• termcolor
• pyfiglet
• cs
You can use one of the following commands to install a package if you do not have it.
• python -m pip install package-name
• pip install --user package-name
• python3 -m pip install package-name
• pip3 install --user package-name
Also, it needs to be run by Python 3.6.8 or above.
• Create a file that contains a list of the IP addresses of the cluster facilities.
• For Level1 and Level2 of the Green500 benchmarking, run the following command:
python3 RGB.py
• For Level3 of the Green500 benchmarking, you can run a simulated test using the docker images in elham1296 repository in the dockerhub.
docker pull elham1296/telemetry
docker pull elham1296/rgb-listener
docker pull elham1296/rgb-node
Please visit the following presentation links and accompanying videos that show how to use the application.
• Demo: https://www.youtube.com/watch?v=Rikst5cL18A
• Presentation: https://sc18.supercomputing.org/proceedings/tech_poster/poster_files/post254s2-file2.pdf
• Paper: https://ieeexplore.ieee.org/document/9289729
This research is supported by the Cloud and Autonomic Computing site and High Performance Computing Center at Texas Tech University and the collaboration with Dell Inc., and DMTF. Many thanks to Mr. Jon Hass, Dr. Alan Sill, and Dr. Yong Chen for their guidance, help and support.
If you have any question about that please contact Elham Hojati.
[1] https://www.dmtf.org/standards/redfish
[2] https://www.top500.org/lists/green500/
[3] https://sc18.supercomputing.org/proceedings/tech_poster/poster_files/post254s2-file2.pdf