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