MCPcopy Create free account
hub / github.com/DragonisCV/RAM / CPUPrefetcher

Class CPUPrefetcher

ram/data/utils/prefetch_dataloader.py:63–81  ·  view source on GitHub ↗

CPU prefetcher. Args: loader: Dataloader.

Source from the content-addressed store, hash-verified

61
62
63class CPUPrefetcher():
64 """CPU prefetcher.
65
66 Args:
67 loader: Dataloader.
68 """
69
70 def __init__(self, loader):
71 self.ori_loader = loader
72 self.loader = iter(loader)
73
74 def next(self):
75 try:
76 return next(self.loader)
77 except StopIteration:
78 return None
79
80 def reset(self):
81 self.loader = iter(self.ori_loader)
82
83
84class CUDAPrefetcher():

Callers 1

train_pipelineFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected