{"repo":"geerlingguy/top500-benchmark","free":true,"listed":false,"github":"https://github.com/geerlingguy/top500-benchmark","clone":"git clone https://github.com/geerlingguy/top500-benchmark.git","description":"Automated Top500 benchmark for clusters or single nodes.","language":"Jinja","stars":420,"topics":["ansible","cluster","hpl","linpack","raspberry-pi","supercomputer","top500"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Top500 Benchmark - HPL Linpack A common generic benchmark for clusters (or extremly powerful single node workstations) is Linpack, or HPL (High Performance Linpack), which is famous for its use in rankings in the Top500 supercomputer list over the past few decades. The benchmark solves a random dense linear system in double-precision (64 bits / FP64) arithmetic (source). I wanted to see where my various clusters and workstations would rank, historically (you can compare to past lists here), so I built this Ansible playbook which installs all the necessary tooling for HPL to run, connects all the nodes together via SSH, then runs the benchmark and outputs the result. Why not PTS? Phoronix Test Suite includes HPL Linpack and HPCC test suites. I may see how they compare in the future. When I initially started down this journey, the PTS versions didn't play nicely with the Pi, especially when clustered. And the PTS versions don't seem to support clustered usage at all! Supported OSes Currently supported OSes: - Ubuntu (20.04+) - Raspberry Pi OS (11+) - Debian (11+) - Rocky Linux (9+) - AlmaLinux (9+) - CentOS Stream(9+) - RHEL (9+) - Fedora (38+) - Arch Linux - Manjaro - macOS (26+) Other OSes may need a few tweaks to work correctly. You can also run the playbook inside Docker (see the note under 'Benchmarking - Single Node'), but performance will be artificially limited. Usage on macOS For macOS, this project assumes you already have Homebrew installed. Some dependencies install","default_branch":null,"files":null,"tree":[],"storefront":"/r/geerlingguy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/geerlingguy/top500-benchmark/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}