LecNote10MPI并行程序开发基础示例程序.pptVIP

  • 1
  • 0
  • 约8.75千字
  • 约 36页
  • 2018-01-02 发布于湖北
  • 举报

LecNote10MPI并行程序开发基础示例程序.ppt

LecNote10MPI并行程序开发基础示例程序.ppt

第十讲 MPI并行程序开发基础 MPI是什么 MPI程序 MPI程序运行 MPI并行程序开发基础 消息传递模型 SPMD 分布式计算的概念 广义地说,任何一个基于网络技术(包括广域网络和局域网络)的计算都称为分布式的计算。大体上可划分成四种类型 狭义的分布式计算。传统意义上讲,分布式计算是在局域网络环境上开展的计算活动 网络环境稳定:计算机的数量、每台计算机的功能和性能都是确定的 异构性:每台计算机可以具有不同的计算功能和性能。例如,一台计算机是数据库服务器、一台计算机是图形工作站、五台机器是高性能计算工作站 编写程序时,为每个子任务明确指定计算机 P2P计算: 关注的重点是数据的存储与访问 (多数情况下)网络环境是动态的:计算机随时可能加入、退出 自治性:每台计算机都能感知其他机器的加入、退出,具备独立的计算能力 同构性:每台计算机在计算功能方面可以认为是相同的 实际的计算机一般是异构的,CPU、拥有的内存、甚至OS都是不同的 站在P2P应用(例如BT)的角度看,这些机器是同构的 计算模式:计算机在求解问题P时,向周围的“邻居”请求,帮助完成子任务Ti 至今为止,主要用于数据密集型应用:文件下载、在线视频播放、…… 实例:下载软件BT 并行计算: 更侧重于求解程序的行为特征, 以提高性能为主要目标 网络环境是局域、专用、稳定、高效的 计算机之间是同构的:性能、功能 计算模式:计

文档评论(0)

1亿VIP精品文档

相关文档