Procházet zdrojové kódy

if a piece of data is accessed in a write only mode, there is no transfer

Cédric Augonnet před 15 roky
rodič
revize
277365f5c4
1 změnil soubory, kde provedl 3 přidání a 0 odebrání
  1. 3 0
      src/core/perfmodel/perfmodel.c

+ 3 - 0
src/core/perfmodel/perfmodel.c

@@ -143,6 +143,9 @@ double data_expected_penalty(struct jobq_s *q, struct job_s *j)
 	{
 		data_state *state = j->task->buffers[buffer].handle;
 
+		if (j->task->buffers[buffer].mode == STARPU_W)
+			break;
+
 		if (!is_data_present_or_requested(state, memory_node))
 		{
 			size_t size = state->ops->get_size(state);