Jeff Geerling

United States United States

Jeff (geerlingguy) is a developer and author from St. Louis who has Crohn's disease. He maintains hundreds of open source projects, volunteers at many open source events, and educates on his YouTube channel, blog, and through his books.

Community Contributions

Top500 Benchmark

I built the automated Top500 benchmark to assist people running the HPL, or 'High Performance Linpack' benchmark on their systems—whether a single node or tens or hundreds! I wanted an easy way to compare systems against each other, and all I've found online are hand-tuned scripts or tutorials made just for one platform. This Ansible playbook works on any system that can run Ubuntu or Debian, and even works in clustered environments, so you can easily measure how many Gigaflops, Teraflops—or even Exaflops!—you can get out of your system!
Open source project / 11-24-2022

PTP and IEEE-1588 hardware timestamping on the Raspberry Pi CM4

A couple years after the Raspberry Pi Compute Module 4 launched, the open source community finally got one of the less-flashy features working: PTP hardware timestamping. This makes the Compute Module 4 a very powerful timekeeping device, as it can behave as a network time server with the highest level of precision, using the Precision Timing Protocol and devices like GPS receivers and TXCOs (Temperature-Controlled Oscillators) or chip-scale atomic clocks to control timing over Ethernet networks.
Blogpost / 07-06-2022