阿里云搭建基于MatlabMPI的集群(九):一个基本的MatlabMPI程序

本文档介绍了如何在阿里云上搭建基于MatlabMPI的集群,并提供了一个基本的MatlabMPI程序示例,帮助用户了解并实践MPI在Matlab中的应用。
摘要由CSDN通过智能技术生成

一个最基本的MatlabMPI程序应当有以下结构:


% 初始化MPI
MPI_Init;

% 创建通信域
comm = MPI_COMM_WORLD;

%获取线程个数和自己的线程号
comm_size = MPI_Comm_size(comm);
my_rank = MPI_Comm_rank(comm);
%线程号是从0开始的整数
rank1=0;
rank2=1;
%定义消息传递标志
tag=1;
%线程1运行部分代码
if(my_rank==rank1)
    定义要发送的消息
    SendMsg=1:10;
    向rank2发送消息
    MPI_Send(rank2,tag,com,SendMsg);
end

%rank2运行部分代码
if(my_rank==rank2)
    接收rank1发来的消息
    RevMsg=MPI_Rev(rank1,tag,com);
end

% 结束MatlabMPI
MPI_Finalize;

再附一个官网的基本MatlabMPI程序

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Basic Matlab MPI script that
% se
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值