我有Matrix<double>一个单核,是执行MPI_Reduce. 我想做 Cholesky,所以我需要分布在多个核心上。在 Elemental 中执行此操作的最简单/最标准的方法是什么?我是否需要MPI_Bcast先将其发送到所有节点,然后将其移动到 aDistMatrix中,或者是否有某种方法可以执行以下操作:
Matrix<double> A = doSomeStuff();
DistMatrix<double, single-node> AdistSingle( A );
DistMatrix<double> Adist(AdistSingle );
也许:
Matrix<double> A = doSomeStuff();
DistMatrix<double> Adist(A );