Переглянути джерело

Make simgrid take some time for the data transfer queueing

Samuel Thibault 11 роки тому
батько
коміт
b5039c0eef
1 змінених файлів з 2 додано та 0 видалено
  1. 2 0
      src/core/simgrid.c

+ 2 - 0
src/core/simgrid.c

@@ -323,6 +323,8 @@ int _starpu_simgrid_transfer(size_t size, unsigned src_node, unsigned dst_node,
 	if (req)
 	if (req)
 		_STARPU_TRACE_START_DRIVER_COPY_ASYNC(src_node, dst_node);
 		_STARPU_TRACE_START_DRIVER_COPY_ASYNC(src_node, dst_node);
 
 
+	/* Sleep 10µs for the GPU transfer queueing */
+	MSG_process_sleep(0.000010);
 	transfer_submit(transfer);
 	transfer_submit(transfer);
 	/* Note: from here, transfer might be already freed */
 	/* Note: from here, transfer might be already freed */