Introduction to programming shared-memory and distributed-memory parallel computers. - Quammen, Cory
Keywords: Software; Programming techniques; Concurrent programming; Parallel programming; Computer systems organization; Processor architectures; Parallel architectures; Distributed architectures; Software engineering; Design tools and techniques; Modules and interfaces; Algorithms; Design