diff --git a/Src/GroupTree/Core/FGroupTaskStarpuAlgorithm.hpp b/Src/GroupTree/Core/FGroupTaskStarpuAlgorithm.hpp
index 97271fcbb59eb3e1d0eab2a9ffa5eb7875e5050b..1f62b4846c30a5dbd045409c820b4e1568b26bc3 100644
--- a/Src/GroupTree/Core/FGroupTaskStarpuAlgorithm.hpp
+++ b/Src/GroupTree/Core/FGroupTaskStarpuAlgorithm.hpp
@@ -1018,10 +1018,10 @@ protected:
 #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                     STARPU_NAME, p2mTaskNames.get(),
 #else
-                    STARPU_NAME, taskNames.print("P2M", "nb%d_i%lld_p%lld",
+					//"P2M-nb_i"
+                    STARPU_NAME, taskNames.print("P2M", "%d, %lld\n",
                                                  tree->getCellGroup(tree->getHeight()-1,idxGroup)->getNumberOfCellsInBlock(),
-                                                 tree->getCellGroup(tree->getHeight()-1,idxGroup)->getSizeOfInterval(),
-                                                 tree->getCellGroup(tree->getHeight()-1,idxGroup)->getNbParticlesInGroup()),
+                                                 tree->getCellGroup(tree->getHeight()-1,idxGroup)->getSizeOfInterval()),
 #endif
 #endif
                     0);
@@ -1080,7 +1080,8 @@ protected:
 #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                     task->name = m2mTaskNames[idxLevel].get();
 #else
-                    task->name = taskNames.print("M2M", "l%d_nb%d_i%lld_nbc%d_ic%lld_s%lld",
+                    //"M2M-l_nb_i_nbc_ic_s"
+                    task->name = taskNames.print("M2M", "%d, %d, %lld, %d, %lld, %lld\n",
                                                  idxLevel,
                                               tree->getCellGroup(idxLevel,idxGroup)->getNumberOfCellsInBlock(),
                                               tree->getCellGroup(idxLevel,idxGroup)->getSizeOfInterval(),
@@ -1127,7 +1128,8 @@ protected:
 #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                     task->name = m2mTaskNames[idxLevel].get();
 #else
-                    task->name = taskNames.print("M2M", "l%d_nb%d_i%lld_nbc%d_ic%lld_s%lld",
+                    //M2M-l_nb_i_nbc_ic_s
+                    task->name = taskNames.print("M2M", "%d, %d, %lld, %d, %lld, %lld\n",
                                                  idxLevel,
                                               tree->getCellGroup(idxLevel,idxGroup)->getNumberOfCellsInBlock(),
                                               tree->getCellGroup(idxLevel,idxGroup)->getSizeOfInterval(),
@@ -1170,7 +1172,8 @@ protected:
                    #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                                        STARPU_NAME, m2lTaskNames[idxLevel].get(),
                    #else
-                                       STARPU_NAME, taskNames.print("M2L", "l%d_nb%d_i%lld",
+									   //"M2L-l_nb_i"
+                                       STARPU_NAME, taskNames.print("M2L", "%d, %d, %lld\n",
                                                                     idxLevel,
                                                                     tree->getCellGroup(idxLevel,idxGroup)->getNumberOfCellsInBlock(),
                                                                     tree->getCellGroup(idxLevel,idxGroup)->getSizeOfInterval()),
@@ -1205,7 +1208,8 @@ protected:
                    #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                                            STARPU_NAME, m2lOuterTaskNames[idxLevel].get(),
                    #else
-                                           STARPU_NAME, taskNames.print("M2L_out", "l%d_nb%d_i%lld_nb%d_i%lld_s%d",
+										   //"M2L_out-l_nb_i_nb_i_s
+                                           STARPU_NAME, taskNames.print("M2L_out", "%d, %d, %lld, %d, %lld, %d\n",
                                                                         idxLevel,
                                                                         tree->getCellGroup(idxLevel,idxGroup)->getNumberOfCellsInBlock(),
                                                                         tree->getCellGroup(idxLevel,idxGroup)->getSizeOfInterval(),
@@ -1234,7 +1238,8 @@ protected:
                    #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                                            STARPU_NAME, m2lOuterTaskNames[idxLevel].get(),
                    #else
-                                           STARPU_NAME, taskNames.print("M2L_out", "l%d_nb%d_i%lld_nb%d_i%lld_s%d",
+										   //"M2L_out-l_nb_i_nb_i_s"
+                                           STARPU_NAME, taskNames.print("M2L_out", "%d, %d, %lld, %d, %lld, %d\n",
                                                                         idxLevel,
                                                                         tree->getCellGroup(idxLevel,interactionid)->getNumberOfCellsInBlock(),
                                                                         tree->getCellGroup(idxLevel,interactionid)->getSizeOfInterval(),
@@ -1307,7 +1312,8 @@ protected:
 #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                     task->name = l2lTaskNames[idxLevel].get();
 #else
-                    task->name = taskNames.print("L2L", "l%d_nb%d_i%lld_nbc%d_ic%lld_s%lld",
+                    //"L2L-l_nb_i_nbc_ic_s"
+                    task->name = taskNames.print("L2L", "%d, %d, %lld, %d, %lld, %lld\n",
                                                  idxLevel,
                                               tree->getCellGroup(idxLevel,idxGroup)->getNumberOfCellsInBlock(),
                                               tree->getCellGroup(idxLevel,idxGroup)->getSizeOfInterval(),
@@ -1357,7 +1363,8 @@ protected:
 #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                     task->name = l2lTaskNames[idxLevel].get();
 #else
-                    task->name = taskNames.print("L2L", "l%d_nb%d_i%lld_nbc%d_ic%lld_s%lld",
+                    //"L2L-l_nb_i_nbc_ic_s"
+                    task->name = taskNames.print("L2L", "%d, %d, %lld, %d, %lld, %lld\n",
                                                  idxLevel,
                                               tree->getCellGroup(idxLevel,idxGroup)->getNumberOfCellsInBlock(),
                                               tree->getCellGroup(idxLevel,idxGroup)->getSizeOfInterval(),
@@ -1410,13 +1417,12 @@ protected:
                    #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                                    STARPU_NAME, p2pOuterTaskNames.get(),
                    #else
-                                   STARPU_NAME, taskNames.print("P2P_out", "nb%d_i%lld_p%lld_nb%d_i%lld_p%lld_s%d",
+								   //"P2P_out-nb_i_nb_i_s"
+                                   STARPU_NAME, taskNames.print("P2P_out", "%d, %lld, %d, %lld, %d\n",
                                                                 tree->getParticleGroup(idxGroup)->getNumberOfLeavesInBlock(),
                                                                 tree->getParticleGroup(idxGroup)->getSizeOfInterval(),
-                                                                tree->getParticleGroup(idxGroup)->getNbParticlesInGroup(),
                                                                 tree->getParticleGroup(interactionid)->getNumberOfLeavesInBlock(),
                                                                 tree->getParticleGroup(interactionid)->getSizeOfInterval(),
-                                                                tree->getParticleGroup(interactionid)->getNbParticlesInGroup(),
                                                                 outsideInteractions->size()),
                    #endif
                    #endif
@@ -1442,10 +1448,10 @@ protected:
                    #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                                     STARPU_NAME, p2pTaskNames.get(),
                    #else
-                               STARPU_NAME, taskNames.print("P2P", "nb%d_i%lld_p%lld",
+								//"P2P-nb_i"
+                               STARPU_NAME, taskNames.print("P2P", "%d, %lld\n",
                                                             tree->getParticleGroup(idxGroup)->getNumberOfLeavesInBlock(),
-                                                            tree->getParticleGroup(idxGroup)->getSizeOfInterval(),
-                                                            tree->getParticleGroup(idxGroup)->getNbParticlesInGroup()),
+                                                            tree->getParticleGroup(idxGroup)->getSizeOfInterval()),
                    #endif
                    #endif
                                0);
@@ -1484,10 +1490,10 @@ protected:
         #ifndef SCALFMM_SIMGRID_TASKNAMEPARAMS
                     STARPU_NAME, l2pTaskNames.get(),
         #else
-                    STARPU_NAME, taskNames.print("L2P", "nb%d_i%lld_p%lld",
+					//"L2P-nb_i"
+                    STARPU_NAME, taskNames.print("L2P", "%d, %lld\n",
                                                  tree->getCellGroup(tree->getHeight()-1,idxGroup)->getNumberOfCellsInBlock(),
-                                                 tree->getCellGroup(tree->getHeight()-1,idxGroup)->getSizeOfInterval(),
-                                                 tree->getCellGroup(tree->getHeight()-1,idxGroup)->getNbParticlesInGroup()),
+                                                 tree->getCellGroup(tree->getHeight()-1,idxGroup)->getSizeOfInterval()),
         #endif
         #endif
                     0);
diff --git a/Src/GroupTree/StarPUUtils/FStarPUTaskNameParams.hpp b/Src/GroupTree/StarPUUtils/FStarPUTaskNameParams.hpp
index 67e09390e5904d9f146cf09d3472378c5ea7fd2f..9096347761eed174825822646b88287191928e25 100644
--- a/Src/GroupTree/StarPUUtils/FStarPUTaskNameParams.hpp
+++ b/Src/GroupTree/StarPUUtils/FStarPUTaskNameParams.hpp
@@ -44,7 +44,7 @@ public:
         name[length] = '\0';
         names.push_back(name);
 
-        fprintf(fout, "%s=", name);
+        fprintf(fout, "%s, %d, ", key, taskid);
         fprintf(fout, format, args...);
 
         return name;