|
@@ -185,8 +185,8 @@ static int matrix_pointer_is_inside(void *data_interface, unsigned node, void *p
|
|
|
|
|
|
/* declare a new data with the matrix interface */
|
|
|
void starpu_matrix_data_register_allocsize(starpu_data_handle_t *handleptr, int home_node,
|
|
|
- uintptr_t ptr, uint32_t ld, uint32_t nx,
|
|
|
- uint32_t ny, size_t elemsize, size_t allocsize)
|
|
|
+ uintptr_t ptr, uint32_t ld, uint32_t nx,
|
|
|
+ uint32_t ny, size_t elemsize, size_t allocsize)
|
|
|
{
|
|
|
struct starpu_matrix_interface matrix_interface =
|
|
|
{
|
|
@@ -209,22 +209,21 @@ void starpu_matrix_data_register_allocsize(starpu_data_handle_t *handleptr, int
|
|
|
#endif
|
|
|
|
|
|
#ifdef STARPU_USE_SCC
|
|
|
- _starpu_scc_set_offset_in_shared_memory((void*)matrix_interface.ptr,
|
|
|
- (void**)&(matrix_interface.dev_handle), &(matrix_interface.offset));
|
|
|
+ starpu_scc_get_offset_in_shared_memory((void*)matrix_interface.ptr, (void**)&(matrix_interface.dev_handle), &(matrix_interface.offset));
|
|
|
#endif
|
|
|
|
|
|
starpu_data_register(handleptr, home_node, &matrix_interface, &starpu_interface_matrix_ops);
|
|
|
}
|
|
|
|
|
|
void starpu_matrix_data_register(starpu_data_handle_t *handleptr, int home_node,
|
|
|
- uintptr_t ptr, uint32_t ld, uint32_t nx,
|
|
|
- uint32_t ny, size_t elemsize)
|
|
|
+ uintptr_t ptr, uint32_t ld, uint32_t nx,
|
|
|
+ uint32_t ny, size_t elemsize)
|
|
|
{
|
|
|
starpu_matrix_data_register_allocsize(handleptr, home_node, ptr, ld, nx, ny, elemsize, nx * ny * elemsize);
|
|
|
}
|
|
|
|
|
|
void starpu_matrix_ptr_register(starpu_data_handle_t handle, unsigned node,
|
|
|
- uintptr_t ptr, uintptr_t dev_handle, size_t offset, uint32_t ld)
|
|
|
+ uintptr_t ptr, uintptr_t dev_handle, size_t offset, uint32_t ld)
|
|
|
{
|
|
|
struct starpu_matrix_interface *matrix_interface = starpu_data_get_interface_on_node(handle, node);
|
|
|
starpu_data_ptr_register(handle, node);
|
|
@@ -378,7 +377,7 @@ uint32_t starpu_matrix_get_ny(starpu_data_handle_t handle)
|
|
|
uint32_t starpu_matrix_get_local_ld(starpu_data_handle_t handle)
|
|
|
{
|
|
|
unsigned node;
|
|
|
- node = _starpu_memory_node_get_local_key();
|
|
|
+ node = starpu_worker_get_local_memory_node();
|
|
|
|
|
|
STARPU_ASSERT(starpu_data_test_if_allocated_on_node(handle, node));
|
|
|
|
|
@@ -395,7 +394,7 @@ uint32_t starpu_matrix_get_local_ld(starpu_data_handle_t handle)
|
|
|
uintptr_t starpu_matrix_get_local_ptr(starpu_data_handle_t handle)
|
|
|
{
|
|
|
unsigned node;
|
|
|
- node = _starpu_memory_node_get_local_key();
|
|
|
+ node = starpu_worker_get_local_memory_node();
|
|
|
|
|
|
STARPU_ASSERT(starpu_data_test_if_allocated_on_node(handle, node));
|
|
|
|
|
@@ -502,7 +501,7 @@ static int copy_cuda_common(void *src_interface, unsigned src_node STARPU_ATTRIB
|
|
|
if (ret) STARPU_CUDA_REPORT_ERROR(cures);
|
|
|
}
|
|
|
|
|
|
- _STARPU_TRACE_DATA_COPY(src_node, dst_node, (size_t)src_matrix->nx*src_matrix->ny*src_matrix->elemsize);
|
|
|
+ starpu_interface_data_copy(src_node, dst_node, (size_t)src_matrix->nx*src_matrix->ny*src_matrix->elemsize);
|
|
|
|
|
|
return 0;
|
|
|
}
|
|
@@ -517,8 +516,8 @@ static int copy_cuda_peer(void *src_interface, unsigned src_node STARPU_ATTRIBUT
|
|
|
size_t elemsize = src_matrix->elemsize;
|
|
|
cudaError_t cures;
|
|
|
|
|
|
- int src_dev = _starpu_memory_node_get_devid(src_node);
|
|
|
- int dst_dev = _starpu_memory_node_get_devid(dst_node);
|
|
|
+ int src_dev = starpu_memory_node_get_devid(src_node);
|
|
|
+ int dst_dev = starpu_memory_node_get_devid(dst_node);
|
|
|
|
|
|
struct cudaMemcpy3DPeerParms p;
|
|
|
memset(&p, 0, sizeof(p));
|
|
@@ -545,7 +544,7 @@ static int copy_cuda_peer(void *src_interface, unsigned src_node STARPU_ATTRIBUT
|
|
|
if (STARPU_UNLIKELY(cures))
|
|
|
STARPU_CUDA_REPORT_ERROR(cures);
|
|
|
|
|
|
- _STARPU_TRACE_DATA_COPY(src_node, dst_node, (size_t)src_matrix->nx*src_matrix->ny*src_matrix->elemsize);
|
|
|
+ starpu_interface_data_copy(src_node, dst_node, (size_t)src_matrix->nx*src_matrix->ny*src_matrix->elemsize);
|
|
|
|
|
|
return 0;
|
|
|
#else
|
|
@@ -611,7 +610,7 @@ static int copy_opencl_common(void *src_interface, unsigned src_node, void *dst_
|
|
|
src_matrix->nx*src_matrix->ny*src_matrix->elemsize,
|
|
|
event);
|
|
|
|
|
|
- _STARPU_TRACE_DATA_COPY(src_node, dst_node, src_matrix->nx*src_matrix->ny*src_matrix->elemsize);
|
|
|
+ starpu_interface_data_copy(src_node, dst_node, src_matrix->nx*src_matrix->ny*src_matrix->elemsize);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
@@ -684,7 +683,7 @@ static int copy_any_to_any(void *src_interface, unsigned src_node, void *dst_int
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- _STARPU_TRACE_DATA_COPY(src_node, dst_node, (size_t)nx*ny*elemsize);
|
|
|
+ starpu_interface_data_copy(src_node, dst_node, (size_t)nx*ny*elemsize);
|
|
|
|
|
|
return ret;
|
|
|
}
|