diff --git a/runtime/starpu/control/runtime_workspace.c b/runtime/starpu/control/runtime_workspace.c
index 751c55b37ad1875fad6eaf56810a96f477f0065d..5625bb876383a9b5f38d227ff9b39e99fe6f47a3 100644
--- a/runtime/starpu/control/runtime_workspace.c
+++ b/runtime/starpu/control/runtime_workspace.c
@@ -131,7 +131,7 @@ int RUNTIME_starpu_ws_alloc(CHAMELEON_starpu_ws_t **workspace,
     descr->memory_location = memory_location;
     descr->which_workers = which_workers;
 
-    starpu_execute_on_each_worker(RUNTIME_allocate_workspace_on_workers, descr, which_workers);
+    starpu_execute_on_each_worker_ex(RUNTIME_allocate_workspace_on_workers, descr, which_workers, "chameleon_ws_alloc");
 
     return 0;
 }
@@ -141,7 +141,7 @@ int RUNTIME_starpu_ws_free(CHAMELEON_starpu_ws_t *workspace)
     if (!workspace)
         return -EINVAL;
 
-    starpu_execute_on_each_worker(RUNTIME_free_workspace_on_workers, workspace, workspace->which_workers);
+    starpu_execute_on_each_worker_ex(RUNTIME_free_workspace_on_workers, workspace, workspace->which_workers, "chameleon_ws_free");
 
     free(workspace);