1、学习目标
掌握如何用MPI定义虚拟的进程拓扑,如果定义的虚拟进程拓扑和待解决的问题可以形成合适的映射关系,就可以简化问题的表示求解,提高并行程序开发的效率。
2、重点和难点
虚拟进程拓扑的定义和使用方法。
3、学习方法
可以把虚拟进程拓扑想象成有物理的处理器和它一一对应,把握好当前进程和周围其它进程的相邻关系以及这种相邻关系的表示方法,就可以方便地使用虚拟进程拓扑进行程序设计了。
对于二维的处理器阵列,可以看作是两个一维的处理器阵列的综合。
4、本章的学习内容
思考问题(带着问题学习)
回想前面Jacobi叠代的例子,你希望MPI能够提供什么样的功能,从而使MPI程序的编写会变得更加简洁和容易?(此处可以有一个链接指向前面的Jacobi叠代的程序)
列举一些你能够想到的拓扑关系。
包含关系,相邻关系
想想通过什么方法可以得到当前进程和周围进程的相对位置关系?
|