1. Indroduction
2. Processor Communication and Memory architectures
3. Parallel Programming Paradigms
4. Steps for Creating a Parallel Program
5. Design and Performance Considerations
6. Example
7. References, Acknowledgements