c - 开始使用 ARMCI

标签 c mpi

<分区>

我想使用 ARMCI,我尝试阅读它的文档, 我的理解是 ARMCI 不是由开发人员使用,而是由图书馆使用。 这意味着可以有与 MPI 不同的 ARMCI 实现。

有人可以向我推荐一些这些实现吗?

一般来说,我无法开始使用 ARMCI(说到编码),

任何帮助将不胜感激。

最佳答案

您可以直接使用 ARMCI,但它是一个低级接口(interface)。 Global Arrays (GA) 可能是基于 ARMCI 的最流行的库。 GA 被 NWChem 等公司使用。

ARMCI 有多种实现。来自太平洋西北地区的一个可以作为 GA package 的一部分下载. MPICH2 的新版本中也有 ARMCI 的实现适用于 MPI 单边操作。

关于c - 开始使用 ARMCI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885277/

相关文章:

c++ - 当 RDMA 在映射区域上运行时会发生什么?

mpi - MPI 进程之间是否共享特殊变量?

c++ - 是否存在我遗漏的运算符优先级问题? unsigned short 与 inverse 的比较失败

c - 如何在函数中将C指针设置为数组

c - 32 位整数掩码

c++ - 如何将 MPI 派生数据类型用于 3D 数组?

c - 使用 MPI 进行不同的时间测量

C 子串匹配

c++ - 条件变量 - 为什么在调用 pthread_cond_wait() 之前调用 pthread_cond_signal() 是一个逻辑错误?

mpi - 在 MPI 中,reduce 和 scan 有何不同?