MCPcopy Index your code
hub / github.com/pytorch/pytorch / enqueue

Function enqueue

caffe2/python/queue_util.py:97–110  ·  view source on GitHub ↗
(net, queue, data_blobs, status=None)

Source from the content-addressed store, hash-verified

95
96
97def enqueue(net, queue, data_blobs, status=None):
98 if status is None:
99 status = net.NextName('status')
100 # Enqueueing moved the data into the queue;
101 # duplication will result in data corruption
102 queue_blobs = []
103 for blob in data_blobs:
104 if blob not in queue_blobs:
105 queue_blobs.append(blob)
106 else:
107 logger.warning("Need to copy blob {} to enqueue".format(blob))
108 queue_blobs.append(net.Copy(blob))
109 results = net.SafeEnqueueBlobs([queue] + queue_blobs, queue_blobs + [status])
110 return results[-1]
111
112
113def dequeue(net, queue, num_blobs, status=None, field_names=None,

Callers 1

write_exMethod · 0.85

Calls 4

NextNameMethod · 0.80
warningMethod · 0.80
appendMethod · 0.45
formatMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…