The architectural costs of streaming I/O: A comparison of workstations, clusters, and SMPs | Synapse