ubuntu16.04一步一步安装配置mpich

本文档详细介绍了在Ubuntu 16.04上安装配置MPICH-3.2的过程,包括安装前的准备工作、安装配置步骤以及启动运行MPICH的教程。内容涵盖检查编译器、解压安装文件、配置环境变量,并提供了一个简单的MPI程序示例及运行方法,帮助用户理解并行计算和MPI通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mpi在高性能并行计算中具有重要的地位,作为消息通信最为流行的编程模型,MPI并行库虽然有着众多缺陷,但是也满足大部分节点间通信的功能需求。搭建服务集群主要使用linux服务器并安装配置mpi环境,大部分能搜到的配置方法要么年代久远阅读困难、要么未能详细讲清楚配置的过程。 笔者在此以ubuntu16.04为例,主要根据官方的README文件来完成mpich-3.2的安装配置。


1. 安装前的准备工作

需要安装下载的东西:
在官网下载mpich-3.2(stable release)放置到/home/[username]/donwload目录下([username]指某个特定的用户名),运行以下命令解压。

$ tar xzf mpich-3.2.tar.gz

检查是否有C/C++/fortran编译器并搞清楚所用系统的shell(默认为bash)

$ gcc --version
$ g++ --version
$ gfortran --version
$ echo $SHELL

如果上述均检查通过了,则开始下一部分,否则应该使用sudo apt-get install XXX来安装好编译器。


2. 安装配置过程

进入解压文件:

$ cd mpich-3.2

创建mpi的安装路径,我们统一使用/home/[username]/mpich-install文件夹来存放安装文件。

$ mkdir /home/XXX/mpich-install

配置mpich-3.2中的configue文件。由于不同的linux系统使用的shell不同,因此配置安装指令不尽相同。主要有csh和bash两种类型的shell,ubuntu默认使用bash,下面的命令只有bash下的,csh下的命令请阅读mpi-3.2中的README文件。

指定安装文件夹

$ ./configure --prefix=/home/<
要在Linux上安装MPI,可以按照以下步骤进行操作: 1. 首先,解决可能出现的冲突问题。可以使用aptitude命令来提供解决冲突的方案。如果aptitude没有安装,可以使用以下命令进行安装: ``` sudo apt install aptitude ``` 2. 下载MPI的源码。可以使用wget命令来下载源码文件,例如: ``` wget https://www.mpich.org/static/downloads/3.0/mpich-3.0.tar.gz ``` 3. 解压源码文件。进入解压后的文件夹,并进行配置。可以使用以下命令来配置安装路径(例如,/home/mpi/mpich3): ``` sudo ./configure -prefix=/home/mpi/mpich3 ``` 4. 编译和安装MPI。使用以下命令进行编译和安装: ``` sudo make sudo make install ``` 5. 完成安装后,可以进行MPI的测试。可以参考MPI的官方文档或其他参考资料来进行测试。 请注意,以上步骤仅供参考,具体的安装过程可能会因系统版本和个人需求而有所不同。建议在安装前查阅相关文档和参考资料,以确保正确安装MPI。 参考文献: \[1\] Peter S.Pacheco.并行程序设计导论\[M\].邓倩妮等译注.北京:机械工业出版社,2012.8 \[2\] 百度百科, https://baike.baidu.com/item/MPICH/7488372?fr=aladdin \[3\] Ubuntu18.10安装MPICH, https://www.jianshu.com/p/74d30935f277 \[4\] 我的并行计算之路(一)Ubuntu 16.04下的MPI安装, https://blog.csdn.net/qq_30239975/article/details/77703321 #### 引用[.reference_title] - *1* *2* *3* [Linux下的MPI安装(类比linux软件的安装方式)](https://blog.csdn.net/Mr_yangsc/article/details/129622330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值