如何给每个进程一个特定的数组以开始

Posted

技术标签:

【中文标题】如何给每个进程一个特定的数组以开始【英文标题】:How to give each Process a certain array to start off with 【发布时间】:2016-01-04 22:14:30 【问题描述】:

我对 mpi 和 mpj express 都是新手,因此对如何将我的想法翻译成代码知之甚少。到目前为止,我的想法和代码都围绕着一个函数计算要使用的数字并将它们保存在数组中,因此一个进程从 x 到 y 的数字开始,而另一个进程从 y+1 到 z 开始。

在进入简单的发送和接收模式之前,我将如何为每个进程提供该数组。

我希望我的意图清晰易懂。

【问题讨论】:

【参考方案1】:

您可以使用 MPJ Express 提供的不同功能(Broadcast、Scatter、Gather)。在线教程和有关这些功能的详细信息可在不同的网站上找到。您可以在this link.上查看 MPJ Express 提供的有关这些函数的定义

【讨论】:

以上是关于如何给每个进程一个特定的数组以开始的主要内容,如果未能解决你的问题,请参考以下文章

MPI_Reduce() 到特定的数组元素

如何使用 PowerShell 处理数组以查找特定字符串?

如何根据ios中的特定键从数组中获取字典

如何使用javascript对属性上的数组进行分组以在特定键处获得每个组的聚合值?

使用 LINQ 在字节数组中搜索以特定字节开始/停止的所有子数组

而数组中的每个值都不同于特定的 int 值