From e0ff859f1f1479dbdf532ac84cc3785589ab4496 Mon Sep 17 00:00:00 2001 From: Alycia Lisito <alycia.lisito@inria.fr> Date: Mon, 17 Mar 2025 14:52:45 +0100 Subject: [PATCH] chameleon_starpu_internal: Use dynamic handles in task insert --- runtime/starpu/include/chameleon_starpu_internal.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runtime/starpu/include/chameleon_starpu_internal.h b/runtime/starpu/include/chameleon_starpu_internal.h index c202955a8..6d2376623 100644 --- a/runtime/starpu/include/chameleon_starpu_internal.h +++ b/runtime/starpu/include/chameleon_starpu_internal.h @@ -447,6 +447,7 @@ starpu_cham_task_set_options( const RUNTIME_option_t *options, struct starpu_data_descr *descrs, callback_fct_t callback ) { + int allocated_buffers = 0; int i; task->priority = options->priority; @@ -473,6 +474,10 @@ starpu_cham_task_set_options( const RUNTIME_option_t *options, // task->where; /* Do restriction here */ task->nbuffers = nbdata; + + /* Dynamic handles */ + starpu_task_insert_data_make_room( task->cl, task, &allocated_buffers, 0, task->nbuffers ); + for ( i = 0; i < task->nbuffers; i++ ) { enum starpu_data_access_mode mode = descrs[i].mode; assert( descrs[i].handle ); -- GitLab