Explorar o código

Don't bother prefetching some data which will be overwritten

Samuel Thibault %!s(int64=8) %!d(string=hai) anos
pai
achega
f0caaec5e0
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      src/datawizard/coherency.c

+ 4 - 0
src/datawizard/coherency.c

@@ -891,6 +891,10 @@ int starpu_prefetch_task_input_on_node_prio(struct starpu_task *task, unsigned n
 		if (mode & (STARPU_SCRATCH|STARPU_REDUX))
 			continue;
 
+		if (!(mode & STARPU_R))
+			/* Don't bother prefetching some data which will be overwritten */
+			continue;
+
 		struct _starpu_data_replicate *replicate = &handle->per_node[node];
 		prefetch_data_on_node(handle, node, replicate, mode, prio);