How to Write Parallel Programs: a First Course (1990)

by N Carriero, D Gelernter