This document discusses parallel programming models. It notes that a programming model provides programmers a simplified view of hardware and software. Parallel programming models are designed for vector computers and deal with fundamental issues in parallel programming like creation, suspension, reactivation, and termination of parallel tasks. The document also thanks the reader.