diff --git a/example/basic_zposv/basic_posv.h b/example/basic_zposv/basic_posv.h
index 165235798bdb6c270d66c71e3c5527467d5e77c7..030f42d9e375c15518ced2a00f6d55baf466f568 100644
--- a/example/basic_zposv/basic_posv.h
+++ b/example/basic_zposv/basic_posv.h
@@ -117,7 +117,7 @@ enum iparam_examples {
 
     IPARAM_INVERSE,
     IPARAM_NCUDAS,
-    IPARAM_NDOM,
+    IPARAM_NMPI,
     IPARAM_P,              /* Parameter for 2D cyclic distribution       */
     IPARAM_Q,              /* Parameter for 2D cyclic distribution       */
     /* Added for StarPU version */
@@ -182,7 +182,7 @@ static void init_iparam(int iparam[IPARAM_SIZEOF]){
 
     iparam[IPARAM_INVERSE       ] = 0;
     iparam[IPARAM_NCUDAS        ] = 0;
-    iparam[IPARAM_NDOM          ] = 1;
+    iparam[IPARAM_NMPI          ] = 1;
     iparam[IPARAM_P             ] = 1;
     iparam[IPARAM_Q             ] = 1;
     iparam[IPARAM_PROFILE       ] = 0;
diff --git a/timing/timing.c b/timing/timing.c
index 8941146320e8de86e74d254d18d0a8ec0e738a09..92c15fe88a8ae97947bd50be0cc356893aa2f2f5 100644
--- a/timing/timing.c
+++ b/timing/timing.c
@@ -400,6 +400,10 @@ print_header(char *prog_name, int * iparam) {
             "# CHAMELEON %d.%d.%d, %s\n"
             "# Nb threads: %d\n"
             "# Nb GPUs:    %d\n"
+#if defined(CHAMELEON_USE_MPI)
+            "# Nb mpi:     %d\n"
+            "# PxQ:        %dx%d\n"
+#endif
             "# NB:         %d\n"
             "# IB:         %d\n"
             "# eps:        %e\n"
@@ -410,6 +414,10 @@ print_header(char *prog_name, int * iparam) {
             prog_name,
             iparam[IPARAM_THRDNBR],
             iparam[IPARAM_NCUDAS],
+#if defined(CHAMELEON_USE_MPI)
+            iparam[IPARAM_NMPI],
+            iparam[IPARAM_P], iparam[IPARAM_Q],
+#endif
             iparam[IPARAM_NB],
             iparam[IPARAM_IB],
             eps );
@@ -472,7 +480,7 @@ main(int argc, char *argv[]) {
 
     iparam[IPARAM_INVERSE       ] = 0;
     iparam[IPARAM_NCUDAS        ] = 0;
-    iparam[IPARAM_NDOM          ] = 1;
+    iparam[IPARAM_NMPI          ] = 1;
     iparam[IPARAM_P             ] = 1;
     iparam[IPARAM_Q             ] = 1;
     iparam[IPARAM_PROFILE       ] = 0;
@@ -615,6 +623,7 @@ main(int argc, char *argv[]) {
 
 #if defined(CHAMELEON_USE_MPI)
     MPI_Comm_size( MPI_COMM_WORLD, &nbnode );
+    iparam[IPARAM_NMPI] = nbnode;
     /* Check P */
     if ( (iparam[IPARAM_P] > 1) &&
          (nbnode % iparam[IPARAM_P] != 0) ) {
diff --git a/timing/timing.h b/timing/timing.h
index 011030048a3700e7777458db83721d9cf64d5651..bf8f2403b08d9d0f8f81b96a6d759dfd0ea58a9e 100644
--- a/timing/timing.h
+++ b/timing/timing.h
@@ -43,7 +43,7 @@ enum iparam_timing {
 
     IPARAM_INVERSE,
     IPARAM_NCUDAS,
-    IPARAM_NDOM,
+    IPARAM_NMPI,
     IPARAM_P,              /* Parameter for 2D cyclic distribution       */
     IPARAM_Q,              /* Parameter for 2D cyclic distribution       */
     /* Added for StarPU version */