精华内容
下载资源
问答
  • openmpi安装

    2016-06-21 06:24:32
    1. 下载openmpi安装文件 可以在官网下载安装文件openmpi-1.10.3.tar.gz 2. 解压并配置:tar -zxvf openmpi-1.10.3.tar.gzcd openmpi-1.10.3.tar.gz ./configure --prefix="/usr/openmpi" FC=ifort F77=ifort CC=icc ...

    1. 下载openmpi安装文件

    可以在官网下载安装文件openmpi-1.10.3.tar.gz

    2. 解压并配置:

    tar -zxvf openmpi-1.10.3.tar.gz
    cd openmpi-1.10.3.tar.gz
    
    ./configure --prefix="/usr/openmpi" FC=ifort F77=ifort CC=icc
    

    可以自行设置安装目录和指定相应的编译器。


    3. 安装

    make
    make install

    可以在make后加-j12,进行多核编译


    4. 配置环境变量

    在.bashrc文件中添加:

    export PATH="$PATH:/usr/openmpi/bin"
    export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/openmpi/lib/"





    展开全文
  • OpenMPI安装

    万次阅读 2019-01-17 23:12:38
    下载链接见: ... 安装方法详见: https://www.open-mpi.org/faq/?category=building#easy-build $ gunzip -c openmpi-4.0.0.tar.gz | tar xf - $ cd openmpi-4.0.0 $ ./configure...

    下载链接见:

    https://www.open-mpi.org/software/ompi/v4.0/

    安装方法详见:

    https://www.open-mpi.org/faq/?category=building#easy-build

    $ gunzip -c openmpi-4.0.0.tar.gz | tar xf -
    $ cd openmpi-4.0.0
    $ ./configure --prefix=/home/$USERNAME/openmpi
    
    <...lots of output...>
    
    $ make all install -j32

    $USERNAME指定安装目录为用户目录,-j32表示使用32核进行编译。

    注意,UCX可能存在不匹配,报错如下:

    btl_uct_module.c: In function ‘mca_btl_uct_reg_mem’:
    btl_uct_module.c:214:22: error: ‘UCT_MD_MEM_ACCESS_REMOTE_GET’ undeclared (first use in this function)
             uct_flags |= UCT_MD_MEM_ACCESS_REMOTE_GET;
                          ^
    btl_uct_module.c:214:22: note: each undeclared identifier is reported only once for each function it appears in
    btl_uct_module.c:217:22: error: ‘UCT_MD_MEM_ACCESS_REMOTE_PUT’ undeclared (first use in this function)
             uct_flags |= UCT_MD_MEM_ACCESS_REMOTE_PUT;
                          ^
    btl_uct_module.c:220:22: error: ‘UCT_MD_MEM_ACCESS_REMOTE_ATOMIC’ undeclared (first use in this function)
             uct_flags |= UCT_MD_MEM_ACCESS_REMOTE_ATOMIC;
                          ^
    btl_uct_module.c:225:21: error: ‘UCT_MD_MEM_ACCESS_ALL’ undeclared (first use in this function)
             uct_flags = UCT_MD_MEM_ACCESS_ALL;
    

    此时,需要关闭UCX(见https://github.com/open-mpi/ompi/issues/6640):

    $ ./configure --enable-mca-no-build=btl-uct

    或者先安装UCX。安装方法见:

    https://github.com/openucx/ucx

    然后openmpi配置时,需加入--with-ucx=<UCX_INSTALL_PATH>

     

    添加环境变量到~/.bashrc文件(注意要添加到文件头部,否则mpi使用的非交互bash不会执行到文件尾部。见[OMPI users] Problem with 'orted: command not found'):

    export PATH="/home/$USERNAME/openmpi/bin:$PATH"
    export LD_LIBRARY_PATH="/home/$USERNAME/openmpi/lib/:$LD_LIBRARY_PATH"

     

    可供测试多节点MPI的源文件:

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include <time.h>
    #include <mpi.h>
    
    void read_num(long long int *num_point,int my_rank,MPI_Comm comm);
    void compute_pi(long long int num_point,long long int* num_in_cycle,long long int* local_num_point,int comm_sz,long long int *total_num_in_cycle,MPI_Comm comm,int my_rank);
    
    int main(int argc,char** argv){
        long long int num_in_cycle,num_point,total_num_in_cycle,local_num_point;
        int my_rank,comm_sz;
    	double begin,end;
        MPI_Comm comm;
        MPI_Init(NULL,NULL);//初始化
        comm=MPI_COMM_WORLD;
        MPI_Comm_size(comm,&comm_sz);//得到进程总数
        MPI_Comm_rank(comm,&my_rank);//得到进程编号
        read_num(&num_point,my_rank,comm);//读取输入数据
    	begin=MPI_Wtime();
        compute_pi(num_point,&num_in_cycle,&local_num_point,comm_sz,&total_num_in_cycle,comm,my_rank);
    	end=MPI_Wtime();
    	if(my_rank==0){
    		printf("Elapsing time: %fs\n",end-begin);
    	}
        MPI_Finalize();
        return 0;
    }
    
    void read_num(long long int* num_point,int my_rank,MPI_Comm comm){
        if(my_rank==0){
            printf("please input num in sqaure \n");
            scanf("%lld",num_point);
        }
        MPI_Bcast(num_point,1,MPI_LONG_LONG,0,comm);
    
    }
    
    void compute_pi(long long int num_point,long long int* num_in_cycle,long long int* local_num_point,int comm_sz,long long int *total_num_in_cycle,MPI_Comm comm,int my_rank){
        *num_in_cycle=0;
        *local_num_point=num_point/comm_sz;
        double x,y,distance_squared; 
        srand(time(NULL));
        for(long long int i=0;i< *local_num_point;i++){     
            x=(double)rand()/(double)RAND_MAX;
            x=x*2-1;
            y=(double)rand()/(double)RAND_MAX;
            y=y*2-1;
            distance_squared=x*x+y*y;
            if(distance_squared<=1)
            *num_in_cycle=*num_in_cycle+1;
        }
          MPI_Reduce(num_in_cycle,total_num_in_cycle,1,MPI_LONG_LONG,MPI_SUM,0,comm);
        if(my_rank==0){
            double pi=(double)*total_num_in_cycle/(double)num_point*4;
            printf("the estimate value of pi is %lf\n",pi);
        }
    }

    host文件内容(注意最后一行一定要有回车换行符):

    host1:1  #运行1个进程
    host2:1  #运行1个进程
    

    对openmpi而言,识别host文件要用--hostfile,如

    mpirun --hostfile servers -n 2 ./pi.out

     

     

    参考:

    1. error when install install openmpi 3.0.0, variable undeclared

    展开全文
  • OpenMPI 安装

    千次阅读 2016-10-25 11:00:05
    原文地址:...Ubuntu 安装 OpenMPI 1. 下载OpenMPI在官网上下载最新版本的安装包,如:openmpi-1.8.4.tar.gz 解压并进行配置 tar -zxvf openmpi-1.8.4.tar.gz cd openmpi-1.8.4 ./configure –prefix=”/

    原文地址:http://www.cnblogs.com/platero/p/4182436.html
    Ubuntu 安装 OpenMPI
    1. 下载OpenMPI

    在官网上下载最新版本的安装包,如:openmpi-1.8.4.tar.gz

    1. 解压并进行配置

    tar -zxvf openmpi-1.8.4.tar.gz
    cd openmpi-1.8.4
    ./configure –prefix=”/usr/local/openmpi”
    注意最后一行是将其安装到 /usr/local/openmpi目录下,可以指定为其他目录,如,用户目录下。

    1. Build 并安装

    make
    sudo make install
    可以在make后加参数-j8, 表示用8核编译

    1. 添加环境变量

    在.bashrc文件中添加下列几行

    export PATH=”PATH:/usr/local/openmpi/binexportLDLIBRARYPATH=LD_LIBRARY_PATH:/usr/local/openmpi/lib/”
    保存后,执行

    sudo ldconfig
    打开新的终端,使环境变量生效。

    1. 测试是否安装成功

    mpirun

    展开全文
  • Openmpi安装

    千次阅读 2015-07-27 17:00:25
    OpenMPI环境的安装过程 (1) 在openmpi的网站上下载合适的tarball版本,(v1.3后开始加入CR功能,V1.7后停止支持) (2) 解压缩文件 tar –zxvf openmpi-1.6.5.tar.gz (3) Cd openmpi-1.6.5 (4) ./configure –prefix=...

    OpenMPI环境的安装过程
    (1) 在openmpi的网站上下载合适的tarball版本,(v1.3后开始加入CR功能,V1.7后停止支持)
    (2) 解压缩文件 tar –zxvf openmpi-1.6.5.tar.gz
    (3) Cd openmpi-1.6.5
    (4) ./configure –prefix=”/home/kenshin/software/openmpi-1.6.5”
    注意最后一行是将其安装到/home/kenshin/software/openmpi-1.6.5目录下,可以指定其它目录
    (5) Build并安装
    make
    sudo make install
    可以在make后加参数 –j8 , 表示用8核编译(cited)
    (6) 添加环境变量
    该步骤需要改写.bashrc文件,该文件常态下位于根目录,为隐藏文件,在桌面操作下,可用Ctrl + h 键来显示隐藏文件, 打开.bashrc文件后,在文件中输入以下内容:
    这里写图片描述
    注意路径不要出错, 保存后,执行
    sudo ldconfig
    然后打开新的终端,使环境变量生效.(这点很重要)
    测试是否安装成功
    mpirun
    (7) 测试
    安装完成后,进入安装文件包的example目录下,make,编译完成测试程序
    这里写图片描述
    编译完成后, 执行mpirun –np 4 hello_c
    这里写图片描述

    展开全文
  • OPENMPI安装

    2013-12-21 17:40:27
    1.将openmpi-1.5.tar.gz 文件拷贝到一个临时的目录里面(如tem)2.解压文件:$tar -zxvf openmpi-1.5.tar.gz3.进入解压后的目录:$cd openmpi-1.54.$ ./configure--prefix=/home/bjwang/software/openmpi-1.5CC=icc ...
  • openMPI安装

    千次阅读 2014-04-26 00:49:50
    1.确认以下编译器已安装: gcc --version g++ --version python --version 2.下载(默认至当前用户的Downloads目录下) URL: http://www.open-mpi.org/software/ompi/v1.6/ 目前版本:...
  • Ubuntu的OpenMPI安装

    2012-03-22 11:28:13
    Ubuntu的OpenMPI安装
  • openmpi安装_OpenMPI编译

    2020-11-30 03:08:30
    1.1 OpenMPI简介OpenMPI是一个免费的、开源的MPI实现,兼容MPI-1和MPI-2标准。OpenMPI由开源社区开发维护,支持大多数类型的HPC平台,并具有很高的性能。...1.2 安装OpenMPIOpenMPI 1.6.3为例:...
  • 3、安装OpenMPI、进入源码根目录,运行配置文件,开始安装: cd openmpi-4.0.0/ ./configure --prefix=/opt/openmpi make make install 4、配置环境变量 vim /etc/profile ##openmpi## export PATH=$PATH:/opt
  • Ubuntu下Openmpi安装

    2020-06-26 15:54:07
    2、OpenMPI手动编译配置安装 解压 ~/installPackage$ tar -zxvf openmpi-4.0.4.tar.gz 编译安装 $ cd /home/qulei/installPackage/openmpi-4.0.4/ $ ./configure --prefix=$HOME/opt/openMpi $ make all $ ...
  • docker——openmpi 安装vim apt update apt-get install -y vim 输入vi进入编辑器 再按insert键开启编辑模式 按 ESC,左下角就可以进行输入 :w 保存但不退出 :wq 保存并退出 :q 退出 :q! 强制退出,不保存 ...
  • 1. OpenMPI安装
  • Java OpenMPI 安装

    2018-05-23 21:02:25
    下载jdk8:...解压jdk: tar -zxvf /Dowloads/jdk-8u161-linux-x64.tar.gz 下载openMPI:https://www.open-mpi.org/software/ompi/v3....
  • Linux下的OpenMPI安装

    2020-04-28 15:29:40
    背景: 实验室服务器Linux,没有sudo权限 ...我下载的1.4.4版本:openmpi-1.4.4.tar.gz Step2: 通过gitee上传到,在服务器端下载 Step3:解压 tar -xzvf openmpi-1.4.4.tar.gz Step4: cd openmpi-1.4.4 St...
  • amber的安装补充--手动安装补丁作者:朱宁来源:大科研小分享前言在前两期的推文中,笔者演示了amber18在ubuntu系统下的安装。同时笔者在陆续给其他电脑安装amber18的过程中,发现了一些问题,那就是编译的时候,...
  • Linux Java OpenMPI 安装

    2018-02-24 16:39:52
    下载jdk8:...解压jdk: tar -zxvf /Dowloads/jdk-8u161-linux-x64.tar.gz 下载openMPI:https://www.open-mpi.org/software/ompi/v3....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 411
精华内容 164
关键字:

openmpi安装