Parallel Software Engineering: a Tutorial for the State of Mind [PDF]
Vladimir Wojcik, May 2002.
This is the first of two essays, introducing the reader to performance and programming issues in parallel processing. A list of benefits and difficulties associated with parallel processing is presented. Some computer architectures are compared. Only minimal experience in traditional, sequential programming on the part of the reader is required. The programming issues are illustrated with simple examples. Finally, a parallel programming methodology is recommended.