标签:#MPI(19 篇)

UCX测试方法

MPIUCX

本文介绍如何测试UCX的UCT和UCP两部分的接口

MPI的各种Send

MPI

一直知道MPI有好几种Send: MPI Send 、 MPI Bsend 、 MPI Ssend 、 MPI Rsend 、 MPI Isend 、 MPI Ibsend 、 MPI Issend 、 MPI Irsend MPI Send init 之类的,但是一直没搞明白它们有什么区别,本文介绍这些东西之间有啥区别。

Allreduce算法调研

Research

Allreduce是MPI中重要的collective操作,有研究工作显示MPI Allreduce是使用率以及花费时间最多的MPI操作。本文归纳整理当前领域内一些关于Allreduce算法已有的研究工作。

Mpich常用技巧

MPIMpich

本文介绍Mpich在使用时常用的一些技巧

OpenMPI安装教程

MPIOpenMPI

本文介绍如何在CentOS7.6系统上使用Intel2018.4编译器安装OpenMPI1.10.7和OpenMPI3.1.4

Mvapich安装教程

MPIMvapich

本文将介绍如何使用Intel编译器从源码编译安装MVAPICH2 2.3.2

TupleQ:Fully-Asynchronous and Zero-Copy MPI over InfiniBand

论文研读

这是2009年发表在IPDPS(B会)的一篇论文 在这篇论文之前,由于IB硬件和接口的限制,还没有一个MPI能实现完全的异步和零拷贝来进行通信。这时IB在 InfiniBand 1.2 specification 新增了 eXtended Reliable Connection (XRC) 和 Shared Receive Queues (SRQs) 两种新特性(然而我并没有在文档中找到……可能是我找错文档了?),作者使用这两种新特性,克服了原先MPI的一些瓶颈,实现了完全异步和零拷贝的MPI

Mvapich常用技巧

MPIMvapich

OpenMPI相关论文

MPIOpenMPI

https://www.open mpi.org/papers/

使用APS快速获取程序性能瓶颈

MPIIntel MPI

APS是一种不需要重新编译程序,就能分析程序所在瓶颈的工具

Intel Parallel Studio只加载icc等非mpi编译指令

MPIIntel MPI

特别注意,在使用Intel Parallel Studio时很容易犯的一个错是直接把它的整个环境加载进来,这样会导致在使用其他MPI时运行出错,一定要只加载icc等编译器的环境 加载这个环境的方法是 这样可能还会少license,我的解决方法是把上面的指令转成module,然后通过加载完整的环境把完整环境中的license路径加到新的module中

OpenMPI1.10.7+Intel2018u4安装

MPIOpenMPI

本文介绍如何使用Intel2018u4安装OpenMPI1.10.7

MPI_Gather延迟测试中的断层问题现象研究

MPI

在IB网上使用OSU和IMB对MPI Gather进行测试时,会发现在测试结果中有一段的延迟增长非常快,可以达到10倍左右甚至以上。我们期望的延迟增长应该是随着消息大小增大一倍,一次Gather操作所花的时间也应该增大一倍左右。一个典型的实验现象如下: 实验环境 内核版本: 操作系统: 网络: 100G IB网 网卡:Mellanox Technologies MT27700 Family [Co…

Intel MPI 常用技巧

MPIIntel MPI

OpenMPI常用技巧

MPIOpenMPI

Intel MPI使用RoCEv2协议的方法

RoCE

本文将介绍如何使Intel MPI在RoCE协议上通信

Mvapich使用RoCEv2协议的方法

RoCE

本文将介绍如何使Mvapich在RoCE协议上通信

OpenMPI使用RoCEv2的方法

RoCE

本文将介绍如何使OpenMPI在RoCE协议上通信

I_MPI_FABRICS

MPIIntel MPI

I MPI FABRICS参数设置 This topic is an excerpt from the Intel® MPI Library Reference Manual for Linux OS which provides further details on the I MPI FABRICS environment variable. Select a particular network fabric to be used for communication.