A PC cluster with high speed network interconnects