FEPG高性能计算基础知识篇).pptVIP

  • 3
  • 0
  • 约9.94千字
  • 约 56页
  • 2017-08-18 发布于贵州
  • 举报
Linux Cluster搭建 文件文件名中列出希望使用的节点机名,一行一个。Mpirun将在给定的节点机上启动指定数目的进程数,形式如下: host1 host2:4 host3:2 host4:1 MPI并行编程 MPI并行编程是基于消息传递的编程模式 MPI并行程序由一组独立运行的进程构成,进程间通过相互发送消息来实现数据交换 消息传递并行编程是并行应用程序开发的最底层编程方式之一,很多其他并行开发语言或工具(如一些HPF编译器)都将程序转化成消息传递型并行程序来实现并行 程序通用性好,用MPI编写的程序可以在任何并行机上运行 能够达到很高的并行效率,具有很好的可扩展性 缺点:程序的编制与调试比较困难,许多情况下要对程序甚至算法做大的改动 一些名词和概念 进程(Process)一个MPI并行程序由一组运行在相同或不同计算机/计算节点上的进程或线程构成,为统一起见,我们将MPI程序中一个独立参与通信的个体称为一个进程。 进程组(Process group)指一个MPI程序的全部进程集合的一个有序子集。进程组中每个进程被赋予一个在该组中唯一的序号(rank),用于在该组中标识该进程。序号的取值范围是0到进程数-1 通信器(communicator)通信器(也有译成通信子的)是完成进程间通信的基本环境,它描述了一组可以互相通信的进程以及他们之间的联接关系等信息。MPI系统在一

文档评论(0)

1亿VIP精品文档

相关文档