Parallel computer architecture a hardware/software approach - Culler, David E.; Singh, Jaswinder Pal; Gupta, Anoop (Morgan Kaufmann, 1998)