diff --git a/src/gpu/VirtualFluids_GPU/Output/Timer.cpp b/src/gpu/VirtualFluids_GPU/Output/Timer.cpp
index 9cf85cc6028c50b2360f178c1ba873347e7bda33..d501e20f691850fd743885436bf274141753254a 100644
--- a/src/gpu/VirtualFluids_GPU/Output/Timer.cpp
+++ b/src/gpu/VirtualFluids_GPU/Output/Timer.cpp
@@ -53,6 +53,7 @@ void Timer::outputPerformance(uint t, Parameter* para, vf::gpu::Communicator& co
     // When using multiple GPUs, sum the nups of all processes
     if (communicator.getNummberOfProcess() > 1) {
         double nupsSum =  communicator.sumNups(fnups);
-        VF_LOG_INFO("Sum of all {}\t processes: Nups in Mio: {:.1f}", communicator.getNummberOfProcess(), nupsSum);
+        if (communicator.getPID() == 0)
+            VF_LOG_INFO("Sum of all {} processes: Nups in Mio: {:.1f}", communicator.getNummberOfProcess(), nupsSum);
     }
 }
\ No newline at end of file