1、学习目标 并行程序的编程模型虽然有许多种,但本章只要求掌握最基本的两种并行编程模型及其特点,其它的并行编程模型作为课外自学内容;对于并行编程语言要求掌握并行语言的几种产生方式和特点,不要求掌握具体的并行语言。 2、重点和难点 并行编程模型的掌握是难点,其精髓还需要经过实际的编程实践后才能够准确把握,如何用合适的并行模型和并行语言高效解决给定的问题是本章的重点。 3、学习方法 并行编程模型的掌握只要抓住数据和任务两个方面就可以了,从这两个方面来理解并行编程模型,而并行语言的学习只需要从语言产生的角度,从总体上把握各种不同的产生方法就可以了。 4、本章的学习内容 思考问题(带着问题学习) 现实生活中并行解决问题的方式有哪些? 手脚并用;边听边写;先烧上水然后洗菜 哪些问题可以并行解决? 具有内在并行性,任务或数据可以分割 你所了解的计算机语言有哪些? PASCAL,BASIC,FORTRAN,C,C++,JAVA |
||