历数学习 MPICH2 遇到的坑-2

2014-11-06  本文已影响50人  Waste_Land

上期回顾:历数学习 MPICH2 遇到的坑-1

1. Linux_Ubuntu 安装 MPICH2

我自己直接 sudo apt-get install mpi 就找到了 MPICH2 的包,也没有去官网下。然后我看见了这篇大牛文章:MPICH2简单的安装配置总结 。里面说下了 tar.gz 后需要在 terminal 这么装:

./configure -prefix=/home/mpi/mpich2
make
make install

然后我就这么试了一下,configure 那步就刷屏了至少 3 分钟,然后 make 又好长时间,然后 make install 错误,没权限,我就 sudo make install 了一下,结果没发现吧它安装到指定的位置啊!然后我放弃了,不过总要知道 mpiexec 在哪吧。问了同学,应该在 /usr/bin 里,果然找到了 一个快捷方式。链接到 /etc/alternative 里,然后呢,链接的位置也是个快捷方式!然后原文件还是在 /usr/bin 里,而且值得注意的是「原文件的大小比这两个快捷方式都小」!算了不纠结这个了。
总之,现在 mpiexec -n 2 ./cpi 确实能用了。对了,cpi 这个样例在 tar.gz 包解压的文件中有,虽然我不晓得安装文件中有没有。至少我没在 /usr/bin 里找到。

2. Linux 和 Windows 混用

  1. ssh配置
    这里我参考 MPICH2简单的安装配置总结,首先 hosts 中加上同一个 Workgroup 里的计算机,找 ubuntu 的 ip 的方法是ifconfig。然后创建 ssh 密钥 ssh-keygen -t rsa,这里会让你输入创建的位置,它给了示例是 /root/.ssh/id_rsa 下,但是 /root 访问不了,所以还是放到 /home/yourname/.ssh/id_rsa 里吧。

3. Linux 下的编译

不要用 gcc,直接用内置的 mpicc test.c 即可。

上一篇下一篇

猜你喜欢

热点阅读