1、学习目标
MPI可以进行不连续数据的发送,而实现这一功能的机制就是MPI提供了派生类型的定义和数据打包与解包功能,通过本章的学习,了解并掌握MPI的各种不同形式的新数据类型定义方法和数据的打包与解包操作。
2、重点和难点
各种数据类型的定义方法,其中弄清楚各个参数的确切含义是问题的关键,能够根据定义画出新类型的类型图,向量数据类型是最常见和最常使用的数据类型。
类型对齐是本章的重点,也是难点。
3、学习方法
对于复杂类型的定义,最有效的办法就是一个一个地将其组成部分画出,然后得到一个总体的概念。
注意类型对齐要求在新类型中的作用。
4、本章的学习内容
思考问题(带着问题学习)
你所知道的那些程序设计语言允许编程者类型定义新的类型,其优缺点是什么?
如何得到新类型的大小?
你认为MPI引入派生数据类型定义的目的是什么?