Traps & Pitfalls
Designing parallelized systems has more to do with
management than with programming. It is often very difficult for developers to
move from a single task application to a multitask application. This transition
requires a fundamental change in way developers think, the same way as moving
from flat code C programming to OOP C++ programming.
Parallel computing is about management of shared