From f2861742d3bedf7fbca19574f8a9a463d0ba1b7f Mon Sep 17 00:00:00 2001 From: Samuel Thibault <samuel.thibault@ens-lyon.org> Date: Thu, 9 Jan 2020 10:33:39 +0100 Subject: [PATCH] cti: Fix get_size method It shall return the tile size, not the allocated size. --- runtime/starpu/interface/cham_tile_interface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/starpu/interface/cham_tile_interface.c b/runtime/starpu/interface/cham_tile_interface.c index ca78c6b5a..549ed65f1 100644 --- a/runtime/starpu/interface/cham_tile_interface.c +++ b/runtime/starpu/interface/cham_tile_interface.c @@ -151,13 +151,14 @@ cti_get_size(starpu_data_handle_t handle) { starpu_cham_tile_interface_t *cham_tile_interface = starpu_data_get_interface_on_node( handle, STARPU_MAIN_RAM ); + size_t elemsize = CHAMELEON_Element_Size( cham_tile_interface->flttype ); #ifdef STARPU_DEBUG STARPU_ASSERT_MSG( cham_tile_interface->id == STARPU_CHAM_TILE_INTERFACE_ID, "Error. The given data is not a cham_tile." ); #endif - return cham_tile_interface->allocsize; + return cham_tile_interface->tile.m * cham_tile_interface->tile.n * elemsize; } static size_t -- GitLab