|
@@ -292,20 +292,14 @@ void starpu_data_register(starpu_data_handle_t *handleptr, uint32_t home_node,
|
|
|
if (STARPU_UNLIKELY(asynchronous_copy_disabled))
|
|
|
{
|
|
|
#ifdef STARPU_USE_CUDA
|
|
|
- if (ops->copy_methods->ram_to_cuda_async)
|
|
|
- ((struct starpu_data_copy_methods *)ops->copy_methods)->ram_to_cuda_async = NULL;
|
|
|
- if (ops->copy_methods->cuda_to_ram_async)
|
|
|
- ((struct starpu_data_copy_methods *)ops->copy_methods)->cuda_to_ram_async = NULL;
|
|
|
- if (ops->copy_methods->cuda_to_cuda_async)
|
|
|
- ((struct starpu_data_copy_methods *)ops->copy_methods)->cuda_to_cuda_async = NULL;
|
|
|
+ ops->copy_methods->ram_to_cuda_async = NULL;
|
|
|
+ ops->copy_methods->cuda_to_ram_async = NULL;
|
|
|
+ ops->copy_methods->cuda_to_cuda_async = NULL;
|
|
|
#endif
|
|
|
#ifdef STARPU_USE_OPENCL
|
|
|
- if (ops->copy_methods->ram_to_opencl_async)
|
|
|
- ((struct starpu_data_copy_methods *)ops->copy_methods)->ram_to_opencl_async = NULL;
|
|
|
- if (ops->copy_methods->opencl_to_ram_async)
|
|
|
- ((struct starpu_data_copy_methods *)ops->copy_methods)->opencl_to_ram_async = NULL;
|
|
|
- if (ops->copy_methods->opencl_to_opencl_async)
|
|
|
- ((struct starpu_data_copy_methods *)ops->copy_methods)->opencl_to_opencl_async = NULL;
|
|
|
+ ops->copy_methods->ram_to_opencl_async = NULL;
|
|
|
+ ops->copy_methods->opencl_to_ram_async = NULL;
|
|
|
+ ops->copy_methods->opencl_to_opencl_async = NULL;
|
|
|
#endif
|
|
|
}
|
|
|
|