【发布时间】:2019-07-16 13:29:36
【问题描述】:
MPI 标准规定,当并行程序在异构环境中运行时,它们可能对同一数据类型有不同的表示形式(如整数机器的大端和小端机器),因此在进行点对点通信时可能需要数据类型表示转换.我不知道 Open MPI 是如何实现的。
比如目前的Open MPI默认使用UCX库,我研究了一些UCX库的代码和Open MPI的ucx模块。但是,对于像 MPI_INT 这样的连续数据类型,我没有发现任何表示转换发生。我想知道是因为我错过了那部分还是实现不符合标准?
【问题讨论】:
标签: mpi communication openmpi