From 7edfc8520f6d10226f36485b0e1625af082cfdb9 Mon Sep 17 00:00:00 2001 From: Martin Kronbichler Date: Sun, 22 Mar 2020 12:45:21 +0100 Subject: [PATCH] Changelog --- .../changes/incompatibilities/20200322MartinKronbichler | 6 ++++++ doc/news/changes/minor/20200322MartinKronbichler | 9 +++++++++ 2 files changed, 15 insertions(+) create mode 100644 doc/news/changes/incompatibilities/20200322MartinKronbichler create mode 100644 doc/news/changes/minor/20200322MartinKronbichler diff --git a/doc/news/changes/incompatibilities/20200322MartinKronbichler b/doc/news/changes/incompatibilities/20200322MartinKronbichler new file mode 100644 index 0000000000..ff38e36576 --- /dev/null +++ b/doc/news/changes/incompatibilities/20200322MartinKronbichler @@ -0,0 +1,6 @@ +Deprecated: SparsityTools::distribute_sparsity_pattern() and +SparsityTools::gather_sparsity_pattern() taking the locally owned index sets +of all processes as second arguments have been deprecated. Use the respective +functions only providing the locally owned dofs of the calling process. +
+(Martin Kronbichler, 2020/03/22) diff --git a/doc/news/changes/minor/20200322MartinKronbichler b/doc/news/changes/minor/20200322MartinKronbichler new file mode 100644 index 0000000000..f644993e0f --- /dev/null +++ b/doc/news/changes/minor/20200322MartinKronbichler @@ -0,0 +1,9 @@ +New: Variants of SparsityTools::distribute_sparsity_pattern() and +SparsityTools::gather_sparsity_pattern() taking only the locally owned index +set of the calling MPI process have been added. They avoid the previously +necessary MPI all-to-all communication to compute the owned dofs on all +processes and instead go through Utilities::MPI::compute_index_owned with +sparse communication. On more than around 1,000 MPI ranks, the new functions +should be considerably faster. +
+(Martin Kronbichler, 2020/03/22) -- 2.39.5