LecNote_11_MPI并行程序开发基础(示例程序).pptVIP

  • 5
  • 0
  • 约1.59万字
  • 约 57页
  • 2017-11-17 发布于河南
  • 举报

LecNote_11_MPI并行程序开发基础(示例程序).ppt

LecNote_11_MPI并行程序开发基础(示例程序)

第十一讲 MPI”点到点(Point-to-Point)”通信 阻塞式通信的概念 消息交换双方的不对称性 MPI_STATUS MPI_ANY_TAG MPI_ANY_SOURCE 并行算法:不要为了简化编码而牺牲算法本身的效率 以求素数为例 消息交换的顺序问题 阻塞式通信(blocking communication) MPI_Send(s_buf, s_count, datatype, dest, s_tag, comm) MPI_Recv(r_buf, r_count, datatype, source, r_tag, comm, status) message=(s_buf, s_count, datatype, source, dest, tag, comm) 交换什么?(s_buf, s_count, datatype) 谁发送?(source, comm) 谁接收?(dest, comm) 程序中的消息分类(tag) s_tag :一个整数,编号范围0..UB,对发送的消息进行分类 r_tag :所接收消息的类型,可以是一个整数,编号范围0..UB UB:环境参数,大小由MPI系统决定,至少为32767,具体大小可以通过查询MPI属性MPI_TAG_UB获得 使用MPI查询函数MPI_ATTR_GET 消息的信封(message envelope) Source De

文档评论(0)

1亿VIP精品文档

相关文档