Thinking In Parallel
Usually when we formulate a computation, we think of a sequential solution. Good parallel computations rarely result from transforming a sequential solution. A paradigm shift is required. So, it is essential to acquire a “parallel point of view” to produce good parallel computations from the start