Chinaunix首页 | 论坛 | 博客
  • 博客访问: 587355
  • 博文数量: 70
  • 博客积分: 3219
  • 博客等级: 中校
  • 技术积分: 1197
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-13 12:20
个人简介

谢谢您的对我的博客的关心,同时希望这个站点真的能够对您有所帮助。 如果可以请告诉我你的联系方式(可能的话告诉我两个或更多,我不希望失去任何一个关注本主页人士的联系,不论你是我的老友,或是一位新朋友,对于我来说您十分重要)

文章分类
文章存档

2021年(1)

2020年(13)

2018年(1)

2013年(12)

2012年(2)

2009年(2)

2008年(6)

2007年(20)

2006年(13)

分类: LINUX

2020-12-24 10:42:32

续上篇

cd /home/share/
wget
tar -zxf ucx-1.9.0.tar.gz
cd ucx-1.9.0/
yum -y install numactl-devel
./contrib/configure-release --prefix=/home/software/ucx
make -j2 install

编译下面文件需要改很多库的绝对路径,可以忽略。
ln -s /home/software/ucx/lib/libucp.so /lib64/libucp.so
ln -s /home/software/ucx/lib/libucs.so /lib64/libucs.so
gcc examples/ucp_client_server.c -lucp -lucs -o ucp_client_server -Iinstall/include -Linstall/lib
export LD_LIBRARY_PATH=/home/software/ucx/lib
./ucp_client_server &
./ucp_client_server -n

cd /home/share/cd /home/share/
tar -jxf openmpi-4.0.5.tar.bz2
cd openmpi-4.0.5/
./configure --prefix=/home/software/openmpi --with-ucx=/home/software/ucx
需要使用Intel编译器,可以改用下面两条命令:
#source /home/software/intel/bin/compilervars.sh intel64
#./configure --prefix=/home/software/openmpi --with-ucx=/home/software/ucx CC=icc CXX=icpc FC=ifort
make -j2 && make install

vi /home/software/modules/openmpi

点击(此处)折叠或打开

  1. #%Module1.0
  2. set OPENMPI /home/software/openmpi
  3. prepend-path PATH ${OPENMPI}/bin
  4. prepend-path LD_LIBRARY_PATH ${OPENMPI}/lib
  5. prepend-path INCLUDE ${OPENMPI}/include

module add openmpi

测试:
which mpicc
cd /home/share/openmpi-3.1.6/examples/
mpicc -o hello_c hello_c.c
mpirun -n 4 ./hello_c
mpirun --allow-run-as-root -n 4 ./hello_c
module purge

阅读(1920) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~