一、名词解释
(1) 缓存通信模式


(2) MPI预定义规约操作



二、 简答题

(1)MPI通信域的功能是什么?


(2)阻塞通信和非阻塞通信的主要区别是什么?



(3)MPI的组通信调用主要有那些?



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

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

(3)组通信需要该组内所有的进程都参加
A 不对
B 对

(4)虚拟进程数要小于实际的处理器的个数?
A 不对
B 对

四、MPI调用接口介绍

MPI_File_iread_shared

MPI_File_open

MPI_File_read_all

MPI_File_read_ordered_begin

MPI_File_seek_shared

MPI_File_sync

MPI_File_write_all

MPI_File_write_at_all

MPI_Finalized

MPI_Gatherv

MPI_Get_elements

MPI_Get_version

MPI_Graph_get

MPI_Graph_neighbors

MPI_Group_difference

MPI_Group_free

MPI_Group_intersection

MPI_Group_range_incl

MPI_Group_size

MPI_Group_union

MPI_Info_get

MPI_Intercomm_merge

MPI_Startall

MPI_Test

MPI_Type_commit

MPI_Type_create_darray

MPI_Type_create_subarray

MPI_Type_get_envelope

MPI_Type_lb

MPI_Type_struct

MPI_Type_vector

MPI_Wait

MPI_Wtick

五、程序设计
(1)给出必案然死锁的例子
(2)给出使用虚拟进程拓扑的例子