文件名称:convergent-matrix-mpi:基于 MPI 的替代 ConvergentMatrix
文件大小:15KB
文件格式:ZIP
更新时间:2024-07-21 21:13:52
C++
基于 MPI RMA 的替代ConvergentMatrix矩阵 抽象的另一种实现,基于单边 MPI RMA 操作。 即, MPI_Accumulate的语义(与MPI_SUM结合)确保元素加法增强赋值( += )操作的原子性。 这是一个比我们在基于 UPC++ 的版本中真正需要或使用的(批量更新的原子性)更强(更细粒度)的原子性约束,但希望 MPI 运行时能够做“正确”(即高性能)的事情。
【文件预览】:
convergent-matrix-mpi-master
----make()
--------flags.osx.mk(202B)
----example()
--------simple.cpp(2KB)
----README.md(589B)
----Makefile(1KB)
----tests()
--------simple_test_setup.hpp(662B)
--------simple_test.cpp(5KB)
----include()
--------bin_mpi.hpp(3KB)
--------local_matrix.hpp(5KB)
--------convergent_matrix_mpi.hpp(21KB)
--------blas.hpp(2KB)