一、名词解释
(1) 标准通信模式


(2) MPI数据打包与解包



 

二、简答题
(1)MPI消息包括那各个部分?


(2)MPI消息得传递可以分为那几个阶段?


(3)根据参加方个数的不同,MPI的两种基本的通信方式是什么?



三、判断并给出理由
(1)接收语句用字符型,发送语句可用整型相匹配
A 不对
B 对

(2)非阻塞通信的功能都可以用阻塞通信的方式实现
A 对
B 不对

(3)标准发送语句可以用非阻塞接收语句接收
A 对
B 不对

(4)发送语句的消息一定要被接收语句接收
A 不对
B 对

四、MPI调用接口介绍

MPI_File_get_byte_offset

MPI_File_get_size

MPI_File_iwrite_shared

MPI_Finalize

MPI_Gather

MPI_Get_count

MPI_Get_processor_name

MPI_Graph_create

MPI_Graph_map

MPI_Graph_neighbors_count

MPI_Group_excl

MPI_Group_rank

MPI_Group_translate_ranks

MPI_Ibsend

MPI_Info_dup

MPI_Init

MPI_Iprobe

MPI_Op_free

MPI_Pack_size

MPI_Reduce_scatter

MPI_Scatter

MPI_Send

MPI_Sendrecv

MPI_Start

MPI_Topo_test

MPI_Type_contiguous

MPI_Wtime

五、程序设计
(1)给出可以避免死锁的例子
(2)给出使用自定义数据类型的例子