Bladeren bron

Also fix freeing opencl data of vector and matrix interfaces

Samuel Thibault 12 jaren geleden
bovenliggende
commit
65505adaba
2 gewijzigde bestanden met toevoegingen van 2 en 2 verwijderingen
  1. 1 1
      src/datawizard/interfaces/matrix_interface.c
  2. 1 1
      src/datawizard/interfaces/vector_interface.c

+ 1 - 1
src/datawizard/interfaces/matrix_interface.c

@@ -291,7 +291,7 @@ static void free_matrix_buffer_on_node(void *data_interface, unsigned node)
 	uint32_t ny = matrix_interface->ny;
 	uint32_t ny = matrix_interface->ny;
 	size_t elemsize = matrix_interface->elemsize;
 	size_t elemsize = matrix_interface->elemsize;
 
 
-	starpu_free_on_node(node, matrix_interface->ptr, nx*ny*elemsize);
+	starpu_free_on_node(node, matrix_interface->dev_handle, nx*ny*elemsize);
 }
 }
 
 
 #ifdef STARPU_USE_CUDA
 #ifdef STARPU_USE_CUDA

+ 1 - 1
src/datawizard/interfaces/vector_interface.c

@@ -212,7 +212,7 @@ static void free_vector_buffer_on_node(void *data_interface, unsigned node)
 	uint32_t nx = vector_interface->nx;
 	uint32_t nx = vector_interface->nx;
 	size_t elemsize = vector_interface->elemsize;
 	size_t elemsize = vector_interface->elemsize;
 
 
-	starpu_free_on_node(node, vector_interface->ptr, nx*elemsize);
+	starpu_free_on_node(node, vector_interface->dev_handle, nx*elemsize);
 }
 }
 
 
 static int copy_any_to_any(void *src_interface, unsigned src_node,
 static int copy_any_to_any(void *src_interface, unsigned src_node,