首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建分布式阵列MPI

如何创建分布式阵列MPI
EN

Stack Overflow用户
提问于 2014-11-27 04:24:24
回答 1查看 245关注 0票数 0

我想问一下如何在C中创建MPI分布式整数数组,并通过全局索引进行访问。我的意思是,我想在例如5处理器上创建MPI数组,例如第一进程的块大小为3,第二进程的块大小为4等等,我想通过全局索引访问元素值。

EN

回答 1

Stack Overflow用户

发布于 2014-11-27 04:50:52

因此,有两种方法可以做到这一点:

  • 首先,您可以使用MPI RMA在一组进程上分配内存,并使用MPI_PUTMPI_GET适当地访问内存。这不会给你提供你想要的直接可访问的内存,当你说“全局索引”时,但这是用MPI直接做这件事的最好的方法。
  • 另一种,也许更好的选择是使用专门为此用途构建的编程模型,如全局数组,通用计算,或联合数组FORTRAN。所有这些都可以为您提供您似乎正在寻找的具有全局索引的分布式内存,其中一些甚至是在幕后构建(或可以构建)的MPI。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27158222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档