Parallel Computer Architecture by D E Culler