当前位置: 首页 > news >正文

MPI ubuntu安装,mpicc,mpicxx,mpif90的区别

介绍

MPI是并行计算的一个支持库,支持对C、C++、fortran语言进行并行计算。

安装基础环境

ubuntu进行gcc/g++/gfortran的安装:

gcc:

ubuntu下自带gcc编译器。可以通过gcc -v命令来查看是否安装。

g++:

sudo apt-get install build-essential

build-essential是一整套工具,gcc,libc等等。执行完后,就完成了gcc,g++,make的安装。
通过命令g++ -v,可以查看gfortran是否安装成功。

gfortran:

sudo apt-get install gfortran

通过命令gfortran -v,可以查看gfortran是否安装成功。

安装wget:

sudo apt-get install wget

安装MPI

下载MPI源码包,https://www.mpich.org/downloads/:

wget https://www.mpich.org/static/downloads/4.1/mpich-4.1.tar.gz

解压:

tar -zxvf mpich-4.1.tar.gz

进入:

cd mpich-4.1/

配置编译选项:

./configure --prefix=安装目录 CC=C语言编译器 CXX=C++编译器 FC=fortran编译器

如果选系统默认的,则配置编译选项可以为:

./configure --prefix=安装目录

比如我使用:

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

编译MPI源码:

make -j4

安装MPI

make install

将安装好后的bin加入自己的命令索引:


vim ~/.bashrc
export  PATH=$PATH:/home/xd/mpi/bin   # 将安装路径中的bin加入路径,以便使用指令
source  ~/.bashrc # 在此刻终端生效

mpicc,mpicxx,mpif90的区别

可以看到mpi安装好之后在bin目录下有这些指令,估计应对不同的语言,直接使用对应指令即可:

在这里插入图片描述

http://www.lryc.cn/news/25617.html

相关文章:

  • 移动端笔记
  • 操作系统笔记、面试八股(一)—— 进程、线程、协程
  • Python每日一练(20230302)
  • Numpy课后练习
  • 动态规划dp中的子序列、子数组问题总结
  • Zookeeper3.5.7版本——Zookeeper的概述、工作机制、特点、数据结构及应用场景
  • 安卓逆向学习及APK抓包(二)--Google Pixel一代手机的ROOT刷入面具
  • 线程池的基本认识与使用
  • 小家电品牌私域增长解决方案来了
  • 什么是让ChatGPT爆火的大语言模型(LLM)
  • 【监控】Linux部署postgres_exporter及PG配置(非Docker)
  • 基于Java+SpringBoot+Vue+Uniapp(有教程)前后端分离健身预约系统设计与实现
  • 【2023】DevOps、SRE、运维开发面试宝典之Redis相关面试题
  • 十五、MyBatis使用PageHelper
  • 【MySQL】B+ 树索引
  • Android Gradle Plugin Version 和 Gradle Version 的对应关系
  • 更多单词/词组/短语补充和总结(二)
  • HEC-HMS和HEC-RAS快速入门、防洪评价报告编制及洪水建模、洪水危险性评价等应用
  • 全面了解 B 端产品设计 — 基础扫盲篇
  • 顺序表(增删查改)
  • 一款优秀的低代码开发平台是什么样的?
  • ElasticSearch 学习笔记总结(四)
  • HDFS文件块大小
  • C++——优先级队列(priority_queue)的使用及实现
  • Linux学习记录——십일 环境变量
  • 【人工智能 Open AI 】我们程序员真的要下岗了- 全能写Go / C / Java / C++ / Python / JS 人工智能机器人
  • STM32 EXTI外部中断
  • Mapper代理开发——书接MaBatis的简单使用
  • 实体对象说明
  • JAVA中加密与解密