MCPcopy Index your code
hub / github.com/tinygrad/tinygrad / create_queue

Method create_queue

tinygrad/runtime/ops_amd.py:940–943  ·  view source on GitHub ↗
(self, queue_type, ring, gart, rptr, wptr, eop_buffer=None, cwsr_buffer=None, ctl_stack_size=0, ctx_save_restore_size=0,
                   xcc_id=0, idx=0)

Source from the content-addressed store, hash-verified

938 return super().alloc(size, host=False, uncached=uncached, cpu_access=cpu_access, contiguous=contiguous, force_devmem=True, **kwargs)
939
940 def create_queue(self, queue_type, ring, gart, rptr, wptr, eop_buffer=None, cwsr_buffer=None, ctl_stack_size=0, ctx_save_restore_size=0,
941 xcc_id=0, idx=0):
942 if queue_type == kfd.KFD_IOC_QUEUE_TYPE_COMPUTE: self.pci_dev.usb._pci_cacheable += [(ring.cpu_view().addr, ring.size)]
943 return super().create_queue(queue_type, ring, gart, rptr, wptr, eop_buffer, cwsr_buffer, ctl_stack_size, ctx_save_restore_size, xcc_id, idx)
944
945 def sleep(self, timeout): pass
946

Callers

nothing calls this directly

Calls 2

cpu_viewMethod · 0.45
create_queueMethod · 0.45

Tested by

no test coverage detected