|
@@ -260,7 +260,7 @@ static int link_supports_direct_transfers(starpu_data_handle_t handle, unsigned
|
|
if (src_node != dst_node && starpu_node_get_kind(src_node) == STARPU_CUDA_RAM && starpu_node_get_kind(dst_node) == STARPU_CUDA_RAM)
|
|
if (src_node != dst_node && starpu_node_get_kind(src_node) == STARPU_CUDA_RAM && starpu_node_get_kind(dst_node) == STARPU_CUDA_RAM)
|
|
{
|
|
{
|
|
const struct starpu_data_copy_methods *copy_methods = handle->ops->copy_methods;
|
|
const struct starpu_data_copy_methods *copy_methods = handle->ops->copy_methods;
|
|
- if (!copy_methods->cuda_to_cuda_async)
|
|
|
|
|
|
+ if (!copy_methods->cuda_to_cuda_async && !copy_methods->any_to_any)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
#endif
|
|
#endif
|