瀏覽代碼

src/datawizard/coherency.c: only enable cuda-related code when cuda is enabled

Nathalie Furmento 14 年之前
父節點
當前提交
e488dfc840
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/datawizard/coherency.c

+ 2 - 0
src/datawizard/coherency.c

@@ -136,11 +136,13 @@ static int link_supports_direct_transfers(starpu_data_handle handle, unsigned sr
 	/* XXX That's a hack until we get cudaMemcpy3DPeerAsync to work !
 	 * Perhaps not all data interface provide a direct GPU-GPU transfer
 	 * method ! */
+#ifdef STARPU_USE_CUDA
 	if (src_node != dst_node && _starpu_get_node_kind(src_node) == STARPU_CUDA_RAM && _starpu_get_node_kind(dst_node) == STARPU_CUDA_RAM)
 	{
 		const struct starpu_data_copy_methods *copy_methods = handle->ops->copy_methods;
 		return (!!copy_methods->cuda_to_cuda_async);
 	}
+#endif
 
 	return (worker_supports_direct_access(src_node)
 			&& worker_supports_direct_access(dst_node));