Linux使用Moduler切换各种MPI环境
来源:互联网 发布:office激活软件 编辑:程序博客网 时间:2024/05/17 09:04
Linux使用Moduler切换各种MPI环境
安装不同版本的mpi库
sudo yum install -y openmpi-1.10.x86_64 openmpi-1.10-devel.x86_64sudo yum install -y openmpi-1.8.x86_64 openmpi-1.8-devel.x86_64sudo yum install -y mpich2.x86_64 mpich2-devel.x86_64
安装modules
sudo yum install -y environment-modules
使用module管理库
使用 module avail 查看当前可用的库
$ module avail--------------------------------- /usr/share/Modules/modulefiles ----------------------------------dot module-git module-info modules null use.own---------------------------------------- /etc/modulefiles -----------------------------------------mpich-x86_64 openmpi-1.10-x86_64 openmpi-1.8-x86_64 openmpi-x86_64
使用 module list 查看当前已经加载的库
$ module list# 如果已经使用 module load 加载了库,查看结果如下:$ module load openmpi-1.10-x86_64$ module listCurrently Loaded Modulefiles: 1) openmpi-1.10-x86_64
使用 module load/unload 加载和卸载库
$ module load openmpi-1.10-x86_64$ module listCurrently Loaded Modulefiles: 1) openmpi-1.10-x86_64$ module unload openmpi-1.10-x86_64
添加自定义模块
从 “module avail” 命令结果可以看到在 /etc/modulefiles 目录下保存着各个mpi的配置信息,下面是openmpi-1.10-x86_64的配置内容。
#%Module 1.0## OpenMPI module for use with 'environment-modules' package:#conflict mpiprepend-path PATH /usr/lib64/openmpi-1.10/binprepend-path LD_LIBRARY_PATH /usr/lib64/openmpi-1.10/libprepend-path PYTHONPATH /usr/lib64/python2.6/site-packages/openmpi-1.10prepend-path MANPATH /usr/share/man/openmpi-1.10-x86_64setenv MPI_BIN /usr/lib64/openmpi-1.10/binsetenv MPI_SYSCONFIG /etc/openmpi-1.10-x86_64setenv MPI_FORTRAN_MOD_DIR /usr/lib64/gfortran/modules/openmpi-1.10-x86_64setenv MPI_INCLUDE /usr/include/openmpi-1.10-x86_64setenv MPI_LIB /usr/lib64/openmpi-1.10/libsetenv MPI_MAN /usr/share/man/openmpi-1.10-x86_64setenv MPI_PYTHON_SITEARCH /usr/lib64/python2.6/site-packages/openmpi-1.10setenv MPI_COMPILER openmpi-x86_64setenv MPI_SUFFIX _openmpisetenv MPI_HOME /usr/lib64/openmpi-1.10
因此,对于自己手动安装的mpi版本,可以根据上面的配置来写一个新的版本,比如我新加一个/etc/modulefiles/myopenmpi文件,将其中的路径指定我自己安装的openmpi路径/opt/openmpi上,文件看起来如下:
#%Module 1.0## OpenMPI module for use with 'environment-modules' package:#conflict mpiprepend-path PATH /opt/openmpi/binprepend-path LD_LIBRARY_PATH /opt/openmpi/libprepend-path PYTHONPATH /usr/lib64/python2.6/site-packages/openmpi-1.10prepend-path MANPATH /opt/openmpi/share/mansetenv MPI_BIN /opt/openmpi/binsetenv MPI_SYSCONFIG /etc/myopenmpi-1.10-x86_64setenv MPI_FORTRAN_MOD_DIR /usr/lib64/gfortran/modules/openmpi-1.10-x86_64setenv MPI_INCLUDE /opt/openmpi/includesetenv MPI_LIB /opt/openmpi/libsetenv MPI_MAN /opt/openmpi/share/mansetenv MPI_PYTHON_SITEARCH /usr/lib64/python2.6/site-packages/openmpi-1.10setenv MPI_COMPILER openmpi-x86_64setenv MPI_SUFFIX _openmpisetenv MPI_HOME /opt/openmpi
然后就可以在 “module avail” 中看到这个新添加的版本了。
转载请以链接形式标明本文链接
本文链接:http://blog.csdn.net/kongxx/article/details/52253593
1 0
- Linux使用Moduler切换各种MPI环境
- Linux中使用Moduler切换MPI环境方法步骤详解
- ubuntu环境MPI使用
- linux下使用intel mpi
- Linux 下搭建MPI并行开发环境
- Linux 下搭建MPI并行开发环境
- linux下MPI开发环境搭建
- docker搭建linux集群,搭建mpi环境,并使用MTT benchmark测试集群性能
- linux下使用intel mpi(3)
- linux 下使用intel mpi 进阶
- linux 使用intel mpi进阶(二)
- Linux下MPI环境的安装配置及MPI程序的编译运行
- 在单机上安装、配置MPI 并行环境(Linux版)
- 在单机上安装、配置MPI 并行环境(Linux版)
- 单机上安装、配置MPI并行环境(Linux版)
- Linux下安装配置MPI并行计算环境
- Linux下 MPI 并行程序设计开发环境搭建
- Linux下MPI并行编程环境搭建配置
- Debugging SystemVm agents
- #2016多校训练Contest10: 1011 Water problem hdu5867
- 智睿政府网站管理系统 v9.2.1
- oracle11G 移动数据库
- Linux使用Moduler切换各种MPI环境
- sscanf函数用法详解
- 二分查找总结
- UVA458 - The Decoder
- MySQL的InnoDB引擎强烈建议使用自增主键的原因
- 写网页内容需要注意些什么?
- leetcode 2
- GoogleNet:Going deeper with convolutions
- Caffe与Tensorflow的安装与配置