MPI_多节点执行程序[通俗易懂]
节点 通俗易懂 执行程序 MPI
2023-06-13 09:15:00 时间
有的时候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.cn/184573.html原文链接:https://javaforall.cn
相关文章
- 二叉树计算叶子节点的计算问题
- 单机K8s加入节点组成集群
- PGL图学习之基于UniMP算法的论文引用网络节点分类任务[系列九]
- 上线不到两个月,昇腾AI助推“中国算力网”再添新节点
- HDFS源码分析(一)—–INode文件节点详解大数据
- 开放式未来:Linux 开放节点(linuxopen节点)
- 命令创建linux设备节点的mknod命令(linux中mknod)
- JS document节点及其常用属性和方法
- 暴风雨中的Redis节点免疫抗风暴(storm写redis)
- Redis主节点如何判断(如何判断redis主节点)
- 实现Redis集群节点的添加(redis集群节点的添加)
- 节点Redis集群遭遇宕节点如何保持高可用性(redis集群宕掉一台)
- 重新配置Redis集群删除节点(redis集群去掉节点)
- 实现Redis主从节点的稳定配置(redis 设置主从节点)
- javascript下查找父节点的简单方法
- DOM下的节点属性和操作小结
- xpath的数据和节点类型以及XPath中节点匹配的基本方法
- JavaScript中访问节点对象的方法有哪些如何使用
- javascript获取xml节点的最大值(实现代码)
- Cocos2d-x3.x入门教程(二):Node节点类