AMD_DISABLE_SDMA for testing with -n12 (#14216)

This commit is contained in:
George Hotz
2026-01-19 16:10:30 +09:00
committed by GitHub
parent 578a4a50d3
commit 31bcbed6bb
2 changed files with 2 additions and 0 deletions

View File

@@ -806,6 +806,7 @@ class TestJitGraphSplit(unittest.TestCase):
multigraph=[self.ji_graph(6)],
hcqgraph=[self.ji_graph(6)])
@unittest.skip("this fails if you don't have SDMA or are using AMD_DISABLE_SDMA=1")
@unittest.skipIf(getenv("MOCKGPU"), "MockGPU does not support parallel copies")
def test_jit_multidev_copy(self):
if Device.DEFAULT in {"CPU"}: raise unittest.SkipTest("CPU/LLVM is not a valid default device for this test (zero-copies)")

View File

@@ -1007,6 +1007,7 @@ class AMDDevice(HCQCompiled):
@functools.lru_cache(None)
def sdma_queue(self, idx:int):
if getenv("AMD_DISABLE_SDMA"): return None
with contextlib.suppress(OSError): return self.create_queue(kfd.KFD_IOC_QUEUE_TYPE_SDMA, 0x200 if self.is_usb() else (16 << 20), idx=idx)
return None