1.MPICH2官网下载源代码 http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.0.8/mpich2-3.2.tar.gz

2.然后,通过Xshell工具连接虚拟机文件系统,将mpich2-3.2.tar.gz放入虚拟机中。

3.解压到/home/mpi/mpich2中,

tar -xzvf /home/mpi/mpich2

进入解压缩文件夹:

cd  /home/mpi/mpich2/mpich-3.2
tar -xzvf /home/mpi/mpich2/mpich-3.2.tar.gz

配置:

./configure --prefix=/home/mpi/mpich3

4.接着运行如下命令

编译:

make

安装:

make install

5.主要是修改path,为path添加mpibin目录:

vim ~/.bashrc

.bashrc文件的末尾添加:

查看PATH变量是否发生变化;

注销再登陆;
export PATH=/home/mpi/mpich2/bin:$PATH
source ~/.bashrc
echo $PATH,

查看bin下的可执行程序;

ls /home/mpi/mpich2/bin,
which mpiexec,

查看命令是否是我们安装目录下的命令

5. 使用mpi命令。

执行在Windows系统里的测试程序,放入linux系统:

编译MPI程序

mpicc -o test test.cpp

执行MPI程序

mpiexec  -np  4  ./test/test1  //开启4个进程

./test文件夹里面新建一个OMP.cpp文件

vim ./test/OMP.cpp   

将上次代码输入,结果如下图所示:

cd  ./test

g++ -o omp OMP.cpp //进行编译的到omp文件

cd ~

mpiexec -n 6 ./test/omp


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐