HPC高性能计算知识-计算架构演进.docx

? ? ? ? ? ? ? ? HPC高性能计算知识: 计算架构演进 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? HPC系统实际上就是一个并行计算系统,很多初学者刚接触并行计算的时候会对MPI、OpenMPI和OpenMP产生非常大的疑惑,主要原因是对这几个概念本身理解的不清晰以及这几个缩写的字母确实是如此的近似。下面先通过一张图来看看MPI、OpenMPI和OpenMP的区别。 ? ? ? MPI(Message Passing Interface)是信息传递接口,是独立于语言的通信协议(标准),是一个库。MPI的实现有MPICH、MPI-1、MPI-2、OpenMPI、IntelMPI、platformMPI等等,OpenMPI(open Message Passing Interface)是MPI的一种实现,也是一种库项目。 ? ? ? OpenMP(Open Multiprocessing)是一种应用程序界面(即Application Program Interface),是一种并行的实现和方法,也可以认为是共享存储结构上的一种编程模型。 ? ? ? 在当前的并行计算系统中,OpenMP和OpenMPI都是需要的(从上面的各自概念可以看出),OpenMP用于本地的并行计算(共享内存内存架构),支持目前所有平台上的程

文档评论(0)

1亿VIP精品文档

相关文档