首页 > 系统相关 >Ubuntu安装MPI

Ubuntu安装MPI

时间:2023-03-21 21:47:19浏览次数:23  
标签:示例 rank MPI Ubuntu world 安装 hello size

 

首先安装MPI。在Ubuntu 22.04中,可以使用以下命令安装OpenMPI:


sudo apt-get update
sudo apt-get install openmpi-bin openmpi-common libopenmpi-dev

在终端中输入以下命令,创建一个名为hello的示例程序:

cd ~
mkdir test_mpi
cd test_mpi
nano hello.c

这里使用nano文本编辑器创建一个C语言文件hello.c,并将以下代码粘贴到文件中:

#include <mpi.h>
#include <stdio.h>

int main(int argc, char** argv) {
MPI_Init(NULL, NULL);
int world_rank;
MPI_Comm_rank(MPI_COMM_WORLD, &world_rank);
int world_size;
MPI_Comm_size(MPI_COMM_WORLD, &world_size);
printf("Hello from rank %d of %d\n", world_rank, world_size);
MPI_Finalize();
}

这是一个简单的MPI程序,它在每个MPI进程中打印“Hello from rank x of y”信息,其中x是进程的排名,y是进程的总数。

保存并退出文件编辑器,然后编译示例程序:

mpicc -o hello hello.c

这将使用MPI编译器编译示例程序,并生成可执行文件hello。

运行示例程序:

mpirun -np 4 ./hello

这将启动4个MPI进程,并在每个进程中运行示例程序。如果MPI正确安装并可以正常运行,则在终端中应该看到类似以下的输出:

Hello from rank 0 of 4
Hello from rank 1 of 4
Hello from rank 2 of 4
Hello from rank 3 of 4

如果MPI没有正确安装或配置,则可能会看到错误消息,例如无法启动进程或无法连接到进程。

标签:示例,rank,MPI,Ubuntu,world,安装,hello,size
From: https://www.cnblogs.com/Netsharp/p/17241587.html

相关文章

  • Ubuntu卸载软件方法说明
    Ubuntu软件卸载方法说明第一步,常规卸载sudoapt-getpurge[软件名]#卸载软件第二步,清理一些不需要文件sudoapt-getautoremove#自动清理一些程序sudoapt-......
  • anaconda安装
    一般直接下一步下一步,在这里直接简述可能遇到问题的注意点1.安装anaconda,在这个步骤和python安装是有关系的,如果忘记了,这里可以记住当前选择项,文章末尾会验证此处是否正确 ......
  • 电脑提示缺少d3dcompiler_47.dll文件怎么办?【详解解决方法】
    d3dcompiler_47.dll它是directx的一个组件。而directx组件是Windows系统支持游戏和软件显卡游戏软件外设的程序接口,任何一个组件的损坏或缺失,就会造成游戏或软件无法运行,今......
  • esxi主机安装完毕后漏洞:CVE-2018-3646解决方法
    [解决方案]由于此漏洞属于芯片级漏洞,更新固件会造成较大的性能损失,在私有云环境下,此漏洞的影响范围可控,我们可以选择禁用此提示,暂缓漏洞的修复。esxi主机安装完毕后漏洞:C......
  • revit第二次安装失败已安装全是红叉该怎么解决?失败原因和卸载方法
    revit第二次安装失败已安装全是红叉该怎么解决?失败原因和卸载方法。如何卸载revit呢?有很多同学想把revit卸载后重新安装,但是发现revit安装到一半就失败了或者显示revit已......
  • CentOS7安装mysql提示“No package mysql-server available
    在CentOS7上安装mysql时,出现了以下的提示:原因是:CentOS7带有MariaDB而不是MySQL,MariaDB和MySQL一样也是开元的数据库,您可以使用yum-yinstall mariadb-servermariadb命令......
  • linux 安装anaconda
    一、下载安装包清华镜像站中anaconda的所有版本的网址:https://link.zhihu.com/?target=https%3A//mirrors.tuna.tsinghua.edu.cn/anaconda/archive/在终端输入:选择合......
  • Pytorch安装与基础知识
    Pytorch安装与基础知识安装环境:Win10专业版显卡:NviidaGeforceGTX1660Ti安装Anacodna官网下载安装安装CudaCuda官网下载安装包。进入CMD,使用命令nvcc-V测......
  • iostat命令安装及详解
    iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat......
  • docker安装nginx
    开放端口8880查询centos7的8880端口firewall-cmd--query-port=8880/tcpno开放端口firewall-cmd--add-port=8880/tcp--permanentsuccess重新载入防火墙fi......