MPI_多节点执行程序[通俗易懂]

MPI_多节点执行程序[通俗易懂] 有的时候MPI需要使用多节点,那么测试哪些进程在哪些机器上就比较重要,如下可以简单测试一下。#include<unistd.h>#include<stdio.h>#include<mpi.h>intmain(intargc,char*argv[]){charhostname[100];intrank,size;…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

 有的时候MPI需要使用多节点,那么测试哪些进程在哪些机器上就比较重要,如下可以简单测试一下。

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

int main (int argc, char* argv[]) {
  char hostname[100];
  int rank, size;
  MPI_Init (&argc, &argv);      /* starts MPI */
  MPI_Comm_rank (MPI_COMM_WORLD, &rank);        /* get current process id */
  MPI_Comm_size (MPI_COMM_WORLD, &size);        /* get number of processes */

  gethostname(hostname,sizeof(hostname));

  printf( "Hello world from process %d of %d: host: %s\n", rank, size, hostname);
  MPI_Finalize();
  return 0;

}

另外使用

mpirun -np X hostname 可以输出X个当前机器hostname

可以方便将这些输出聚合在一起,写成一个machinelist

使用

mpirun -np 6 -machinefile ./machinelist ./a.out 即可多节点执行。

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184573.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自学Java开发一般需要多久?

    自学Java开发一般需要多久?自学Java开发一般需要多久?相信有很多想转行或者想学习Java的人都会关注这个问题!那我们今天就来说一下这个问题,具体需要多久呢?这个时间因人而异,毕竟每个人的学习能力和效率都是不同的!打个比方,如果你是零基础,每天学习8小时,基本上每天都按时学习的话,大概需要半年多的时间,就能学的差不多了!如果你本身就会C或C++语言,那么Java对你来说也许会简单许多,学起来自然就快了!下面就给大家简单说一下学习方法,让你尽可能快的学会Java!学习路线:…

    2022年7月8日
    29
  • 让Ubuntu可以压缩/解压缩RAR文件

    让Ubuntu可以压缩/解压缩RAR文件

    2021年6月5日
    110
  • Maven 常用镜像站地址

    Maven配置打开Maven的配置文件(windows机器一般在maven安装目录的conf/settings.xml),在<mirrors></mirrors>标签中添加mirror子节点:常用的镜像地址阿里云仓库(推荐使用,速度快)阿里云Maven中央仓库为阿里云云效提供的公共代理仓库,帮助研发人员提高研发生产效率,使用阿里云Maven中央仓…

    2022年4月5日
    219
  • bp神经网络的设计方法_bp神经网络例子

    bp神经网络的设计方法_bp神经网络例子基于BP神经网络的室内声源定位算法的实现(附有程序)问题描述现在有一个安静的房子,有一个人在房间里走动,我要利用屋里的麦克风接收这个人的脚步声,然后对这个人进行定位。问题的意义声源定位,这个问题的研究意义重大,它能克服视觉定位的缺点(即只能对看得到的地方进行定位)。问题的研究方法本文只讨论基于麦克风阵列的声源定位(即利用麦克风收集声源信息)。目前解决这个问题的主流方法有三个,分别是基于最大输出功率的可控波束形成技术、基于高分辨率谱估计技术、基于声达时间差的定位技术。这三种方法都是通过研究声音的

    2022年9月22日
    2
  • 数据库delete语句菜鸟_MySQL视图

    数据库delete语句菜鸟_MySQL视图mysql中delete语句主要分为三个层次,下面简单介绍下1.最基础的条件删除,如下所示DELETEFROMtable_namewheretable_name.name=’dell’还有一种按序删除的方式如下DELETEFROMcustomersORDERBYNameLIMIT102.MySQLDELETE语句使用INNERJOIN子句DELETEaFROMtablenameASaLEFTJOINtemp_nameASbONa

    2025年7月3日
    4
  • 第十六天-企业应用架构模式-离线并发模式[通俗易懂]

    第十六天-企业应用架构模式-离线并发模式[通俗易懂]第十六天-企业应用架构模式-离线并发模式

    2022年4月21日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号