先简单记录一下,虽然还有一些疑惑没有解决。 之前安装openmpi是用的命令安装,版本比较低,mfix并行总出现死锁问题,于是想看看是不是openmpi版本导致,虽然目前还未找到具体原因,但是先记录下踩到的坑。 下载openmpi最新版本:https://www.open-mpi.org/softw ...
分类:
编程语言 时间:
2018-04-15 18:07:19
阅读次数:
592
MPI中的网络通信的原理,需要解决以下几个问题: 1. MPI使用什么网络协议进行通信? 2.中央数据库是存储在哪一台机器上? 3.集群中如果有一台机器挂掉了是否会影响其他机器? 参考: https://aosabook.org/en/openmpi.html 根据MCA, 每个框架下的模块是可变的 ...
分类:
其他好文 时间:
2018-04-09 21:49:28
阅读次数:
625
接着上一篇的疑问,我们说道,会执行 try_kill_peers 函数,它的函数定义在 ompi_mpi_abort.c 下: 这个时候,就得去看看 ompi_rte_abort_peers(procs, nprocs, errcode) 函数的定义, ...
分类:
其他好文 时间:
2018-04-09 11:09:46
阅读次数:
142
最近在做ns-3的网络仿真,但是当网络拓扑比较大或者速率很高时,仿真效率很低。 了解到ns-3的mpi模块可以提高仿真效率,就开始学习使用。 整个过程分为两步: 1. linux系统下安装openmpi.可以参考下面两篇文章: http://blog.csdn.net/jacketinsysu/ar ...
分类:
系统相关 时间:
2017-09-03 12:22:39
阅读次数:
328
Ubuntu14.04TLS安装openmpi参考:https://likymice.wordpress.com/2015/03/13/install-open-mpi-in-ubuntu-14-04-13-10/1、安装依赖项:sudo apt-get install libibnetdisc-d ...
分类:
系统相关 时间:
2017-05-17 12:00:05
阅读次数:
378
MPI的全称是Message Passing Interface即标准消息传递界面,可以用于并行计算。MPI有多种实现版本,如MPICH, CHIMP以及OPENMPI。这里我们采用MPICH版本。 一、MPICH安装 下载:http://www.mpich.org/static/downloads ...
分类:
系统相关 时间:
2017-04-05 12:50:16
阅读次数:
310
之前在win10的bash下折腾很久没有成功,后来经高人指点,发现其实一条命令就行了。 对的,就这一条命令,不用多余配置,只不过版本是1.6.5的。官网给出的安装包,在我这个环境下安装不了,具体原因不清楚,不过据一大神说,可能是新版需要的automake套件和我的系统不匹配。 ...
分类:
系统相关 时间:
2016-11-29 19:29:25
阅读次数:
640
1、安装python,这个没什好说的,直接装就行 2、做并行计算、数据挖掘,机器学习等一般都要用的numpy,这个在Windows版本上安装有点问题,安装比较麻烦,建议在linux上搭建环境 3、安装openmpi,(不太好装)这个在网上目前还没有比较好的快捷安装方法,一般是下载源码,编译再安装,今 ...
分类:
编程语言 时间:
2016-10-17 07:02:20
阅读次数:
190
写在之前:MPI简述:MPI的全称是MessagePassingInterface即标准消息传递界面,可以用于并行计算。MPI有多种实现版本,如MPICH,CHIMP以及OPENMPI。这里我们采用MPICH版本。MPI是一个库,而不是一门语言。许多人认为,MPI就是一种并行语言,这是不准确的。但是,按照并行语言的..
分类:
其他好文 时间:
2016-10-05 01:20:02
阅读次数:
328
1. OpenMPI环境搭建 (1)下载和解压 (2)配置,编译和安装 说明:如果不指定--prefix,那么默认的安装路径是/usr/local/lib。 (3)配置环境变量(~/.bashrc) (4)进行测试 输出结果,如下所示: 参考文献: [1] ubuntu下安装openMPI:http ...
分类:
其他好文 时间:
2016-07-01 22:44:08
阅读次数:
449