Skip to content

Zeus v0.14.0 & Zeus Daemon v0.3.0

Choose a tag to compare

@jaywonchung jaywonchung released this 19 Feb 03:32
· 55 commits to master since this release

Distributed Power Streaming

ZeusMonitor and PowerMonitor (well, every monitor we have) are local to a single machine. However, as ML workloads scale out, we frequently need multi-node power & energy monitoring and measurement.

We extended our Zeus daemon to stream real time power measurements to subscribed clients via SSE (Server-Sent Events). The PowerStreamingClient in the Zeus Python library can subscribe to multiple Zeus daemons across multiple nodes and aggregate power samples into a single stream. It doesn't have to be PowerStreamingClient; something as simple as curl -N http://node:port/gpu/stream_power works too.

What's Changed

Full Changelog: zeus-v0.13.1...zeus-v0.14.0