本章首先介绍程序的并行行为,主要包括指令级并行、数据级并行和任务级并行;之后介绍并行编程模型,包括单任务数据并行模型、多任务共享存储编程模型和多任务消息传递编程模型,并比较了共享存储和消息传递编程模型的编程复杂度;最后,介绍典型的并行编程环境,包括数据并行SIMD编程、共享存储编程标准Pthreads及OpenMP、消息传递编程模型MPI。