Beowulf/Cluster Programs

xmlsysd is a daemon that provides systems statistics to remote clients for monitoring purposes.
wulfstat is a simple ncurses/tty client for xmlsysd that presents a variety of useful views of a cluster in scrollable tty windows.
wulflogger is another xmlsysd client that presents the same views of a cluster a pure tty/stdout display. This is easy to log or parse in e.g. a perl script for web or other display.
wulfweb is a perl script based on wulflogger that builds a simple html table of a cluster that automatically refreshes after a selected delay. It is alpha to early beta -- only the load average view works -- but this view works quite well. With wulfweb anybody with a browser can monitor cluster status and load.
Seth Vidal's yum (yellow dog updater, modified) is a crucially important tool permitting the near complete automation of package management on RPM based installations. This tool is valuable in the context of managing any LAN, very much including NOW/COW type clusters (clusters built from a custom workstation configuration).
cpu_rate is a microbenchmark shell that encapsulates a number of useful and interesting benchmarks including (for example) a variant of stream, the savage benchmark, and some "raw" memory speed benchmarks.
rshbench is a trivial benchmark of remote shell programs. For most people this will be pretty useless, as using ssh is (in my opinion) a no-brainer, given its sub-second overhead.
This is a short paper on memtest, crosslisted with Talks. I wrote memtest to play with benchmarking memory bandwidth, specifically to be able to see for myself the "cost" of random access versus streaming access for memory on various architectures. memtest is being swallowed whole by cpu_rate above, though, with its superior timing harness. The graphs on this page, however, are worth preserving so I'm leaving the page active for the time being.