diff --git a/src/gpu/VirtualFluids_GPU/Communication/Communicator.h b/src/gpu/VirtualFluids_GPU/Communication/Communicator.h
index 173d9a4b4eac8d87bf66cf9334c7188e541e7805..91669f48ad1ca0fe2d75fbf54d90d9607d83204c 100644
--- a/src/gpu/VirtualFluids_GPU/Communication/Communicator.h
+++ b/src/gpu/VirtualFluids_GPU/Communication/Communicator.h
@@ -26,9 +26,6 @@ public:
     virtual void waitGPU(int id) = 0;
     virtual void resetRequest() = 0;
     //////////////////////////////////////////////////////////////////////////
-    virtual void startTimer() = 0;
-    virtual void stopTimer() = 0;
-    virtual double getTime() = 0;
     virtual int mapCudaDevice(const int &rank, const int &size, const std::vector<unsigned int> &devices, const int &maxdev) = 0;
     virtual std::vector<double> gatherNUPS(double processNups) = 0;
     virtual double sumNups(double processNups) = 0;
diff --git a/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.cpp b/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.cpp
index 1179457cca6e6da189f1835d82534332cb6e5ef0..c56dae1dd1bf81a2fe8a68d2649abc35ce208240 100644
--- a/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.cpp
+++ b/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.cpp
@@ -174,9 +174,6 @@ int MpiCommunicator::getNumberOfProcess() const { return numprocs; }
 int MpiCommunicator::getNeighbourTop() { return nbrtop; }
 int MpiCommunicator::getNeighbourBottom() { return nbrbottom; }
 MPI_Comm MpiCommunicator::getMpiCommunicator() { return comm1d; }
-void MpiCommunicator::startTimer() { starttime = MPI_Wtime(); }
-void MpiCommunicator::stopTimer() { endtime = MPI_Wtime(); }
-double MpiCommunicator::getTime() { return endtime - starttime; }
 void MpiCommunicator::distributeGeometry(unsigned int *dataRoot, unsigned int *dataNode, int dataSizePerNode)
 {
     MPI_Scatter(dataRoot, dataSizePerNode, MPI_UNSIGNED, dataNode, dataSizePerNode, MPI_UNSIGNED, 0, MPI_COMM_WORLD);
diff --git a/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.h b/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.h
index f5fbd35adbac367e6007a6633e4c20499682ea8f..3fc5d1a9418afdec0caae6db1a99fe1f5921ac02 100644
--- a/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.h
+++ b/src/gpu/VirtualFluids_GPU/Communication/MpiCommunicator.h
@@ -54,9 +54,6 @@ public:
     //////////////////////////////////////////////////////////////////////////
     void exchngDataGeo(int *sbuf_t, int *rbuf_t, int *sbuf_b, int *rbuf_b, int count);
     MPI_Comm getMpiCommunicator();
-    void startTimer() override;
-    void stopTimer() override;
-    double getTime() override;
     int mapCudaDevice(const int &rank, const int &size, const std::vector<unsigned int> &devices, const int &maxdev) override;
     std::vector<double> gatherNUPS(double processNups) override;
     double sumNups(double processNups) override;
diff --git a/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp b/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
index 2bfbf90ddde976fbe2b348e51d45e34c56a82093..8109766a36e489bfd903deba2d68d52250c72c8e 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/ParameterTest.cpp
@@ -272,12 +272,6 @@ public:
     void waitGPU(int id) override {};
     void resetRequest() override {};
     //////////////////////////////////////////////////////////////////////////
-    void startTimer() override {};
-    void stopTimer() override {};
-    double getTime() override
-    {
-        return 0.0;
-    };
     int mapCudaDevice(const int &rank, const int &size, const std::vector<unsigned int> &devices, const int &maxdev) override
     {
         return 0;