1. A parallel computer system comprising: a) a plurality of compute nodes; b) a plurality of I/O nodes coupled to the compute nodes; c) a network that connects the compute nodes and the I/O nodes that supports a broadcast communication with the compute nodes; and d) a checkpoint server that collects a parallel checkpoint of the state of the compute nodes using a rolling checksum algorithm.