From 499c98fb8a829dd77161b4fb9aff4ffd649a42b4 Mon Sep 17 00:00:00 2001
From: Sebastian Eibl <sebastian.eibl@fau.de>
Date: Thu, 19 Oct 2017 14:14:18 +0200
Subject: [PATCH] fixed timingtree reduce for non mpi builds and single process
 runs

---
 src/core/timing/TimingNode.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/core/timing/TimingNode.h b/src/core/timing/TimingNode.h
index 3be22a995..8ec0b3338 100644
--- a/src/core/timing/TimingNode.h
+++ b/src/core/timing/TimingNode.h
@@ -190,6 +190,7 @@ enum ReduceType
 template< typename TP >  // Timing policy
 void reduceInplace( TimingNode<TP>& tn, ReduceType rt = REDUCE_TOTAL, int targetRank = 0 )
 {
+   if (mpi::MPIManager::instance()->numProcesses() == 1) return;
    if (tn.tree_.empty()) return;
 
    std::vector<double> min;
-- 
GitLab