MPI
文章平均质量分 79
Harold Gao
这个作者很懒,什么都没留下…
展开
-
MPI_Cart_shift 的学习
int MPI_Cart_shift(MPI_Comm comm, int direction, int disp, int *rank_source, int *rank_dest)direction:指定维度disp:指定通信的方向和距离,负数表示负方向rank_source:通信的源进程的等级rank_dest:通信的目的进程的等级假定我们建立两个维度,x 维度和y ...原创 2018-12-14 12:47:23 · 2365 阅读 · 1 评论 -
MPI 常用函数概述
MPICH 的 manpages 需要在线查看,或者在 Linux 系统中用 man 查看,不方便。这里我做了一些对常用函数的总结。基本结构参考:http://mpitutorial.com/tutorials/mpi-hello-world/zh_cn/#include <mpi.h&原创 2018-11-20 11:41:26 · 6363 阅读 · 0 评论 -
MPI_Scatterv 示例
参照 MPI_Scatterv 的 man 文档,做了一个示例程序。输出的效果是,将一个数组中的数组分散到 4 个进程,每个进程收到的数据长度不同,并且有重叠部分:$ mpicc MPIHelloWorld.c$ mpirun -n 4 ./a.outSum data at rank 0 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1...原创 2018-11-22 11:22:46 · 3603 阅读 · 0 评论 -
在Visual Studio 2010中配置和调试MPI程序
一、配置https://blog.csdn.net/hnyzwtf/article/details/48250045二、调试https://www.xuebuyuan.com/1119303.html原创 2019-01-10 22:07:26 · 2723 阅读 · 1 评论 -
MPI_IN_PLACE的使用场景
MPI_IN_PLACE 用在 MPI_GATHER 、MPI_Reduce 等有 send_buf 和 recv_buf 的函数中,用来代替 send_buf,说明当前进程要发送的数据指针和要接收的数据指针相同。① MPI_Gather 的例子: int *array = new int[4]; memset(array, 0, sizeof(int)* 4); array[world_...原创 2019-01-06 18:54:37 · 2902 阅读 · 0 评论 -
Windows集群MPICH2
https://blog.csdn.net/cjsh_123456/article/details/80285887https://jingyan.baidu.com/article/7082dc1c629264e40a89bd34.html原创 2019-01-20 15:08:25 · 646 阅读 · 0 评论 -
VirtualBox 搭建 CentOS 7 虚拟机集群运行 MPI
虚拟机网络设置首先要设置宿主机和虚拟机的静态 ip,并且要实现 3 个方向能够 ping 成功:1 宿主机 ping 虚拟机2 虚拟机1 ping 虚拟机 23 虚拟机 ping 因特网VirtualBox 的网络设置的特点(来自 VirtualBox 的帮助文档):根据我们要实现的目标我们可以使用 Bridged 方式设置一张网卡,或者使用 Host-only 和 NAT 方式设置...原创 2018-11-26 19:56:43 · 1871 阅读 · 0 评论