pac*_*der 1 c++ parallel-processing hpc mpi
我们知道,不同的浮点数求和顺序会导致不同的结果。
\n\n考虑使用 MPI_SUM 操作调用的 MPI 函数 MPI_reduce。
\n\n#include <mpi.h>\nint MPI_Reduce(const void *sendbuf, void *recvbuf, int count,\n MPI_Datatype datatype, MPI_Op op, int root,\n MPI_Comm comm)\nRun Code Online (Sandbox Code Playgroud)\n\nMPI 标准或 MPI 实现是否保证每次我们使用相同的输入和输出数据运行该函数时,结果都会相同?
\n\n这就是我在文档中找到的
\n\n\n\n\n归约的 \xe2\x80\x98\xe2\x80\x98canonical\xe2\x80\x99\xe2\x80\x99 评估顺序由组中进程的排名决定。但是,实现可以利用关联性或关联性和交换性来更改计算顺序。
\n
但这并没有提供任何关于可重复性的见解。
\n| 归档时间: |
|
| 查看次数: |
1179 次 |
| 最近记录: |