diff --git a/targets/apps/GKS/MultiGPU_2D/3rdPartyLinking.cmake b/targets/apps/GKS/MultiGPU_nD/3rdPartyLinking.cmake
similarity index 100%
rename from targets/apps/GKS/MultiGPU_2D/3rdPartyLinking.cmake
rename to targets/apps/GKS/MultiGPU_nD/3rdPartyLinking.cmake
diff --git a/targets/apps/GKS/MultiGPU_2D/CMakeLists.txt b/targets/apps/GKS/MultiGPU_nD/CMakeLists.txt
similarity index 100%
rename from targets/apps/GKS/MultiGPU_2D/CMakeLists.txt
rename to targets/apps/GKS/MultiGPU_nD/CMakeLists.txt
diff --git a/targets/apps/GKS/MultiGPU_2D/CMakePackage.cmake b/targets/apps/GKS/MultiGPU_nD/CMakePackage.cmake
similarity index 100%
rename from targets/apps/GKS/MultiGPU_2D/CMakePackage.cmake
rename to targets/apps/GKS/MultiGPU_nD/CMakePackage.cmake
diff --git a/targets/apps/GKS/MultiGPU_2D/MultiGPU_2D.cpp b/targets/apps/GKS/MultiGPU_nD/MultiGPU_nD.cpp
similarity index 98%
rename from targets/apps/GKS/MultiGPU_2D/MultiGPU_2D.cpp
rename to targets/apps/GKS/MultiGPU_nD/MultiGPU_nD.cpp
index 6d5cdd57f97ec1b3e6fc5bfc36b9e66a8d105223..2f4ff5e6c64c3952297d0e421ef0750ba463316a 100644
--- a/targets/apps/GKS/MultiGPU_2D/MultiGPU_2D.cpp
+++ b/targets/apps/GKS/MultiGPU_nD/MultiGPU_nD.cpp
@@ -420,7 +420,14 @@ int main( int argc, char* argv[])
 
     //////////////////////////////////////////////////////////////////////////
 
-    std::string simulationName ( "MultiGPU_np_" + std::to_string(mpiWorldSize) );
+    std::string simulationName ( "MultiGPU" );
+
+    if( strongScaling ) simulationName += "_strongScaling";
+    else                simulationName += "_weakScaling";
+
+    simulationName += "_D_" + std::to_string(decompositionDimension);
+
+    simulationName += "_np_" + std::to_string(mpiWorldSize);
 
     //////////////////////////////////////////////////////////////////////////
 
diff --git a/targets/apps/GKS/MultiGPU_2D/package.include b/targets/apps/GKS/MultiGPU_nD/package.include
similarity index 100%
rename from targets/apps/GKS/MultiGPU_2D/package.include
rename to targets/apps/GKS/MultiGPU_nD/package.include