diff --git a/tinygrad/runtime/ops_amd.py b/tinygrad/runtime/ops_amd.py index cc162453b9..8d1557e643 100644 --- a/tinygrad/runtime/ops_amd.py +++ b/tinygrad/runtime/ops_amd.py @@ -927,5 +927,6 @@ class AMDDevice(HCQCompiled): super()._at_profile_finalize() def finalize(self): - self.synchronize() + try: self.synchronize() # Try to finalize device in any case. + except RuntimeError as e: print(f"{self.device} synchronization failed before finalizing: {e}") if hasattr(self.dev_iface, 'device_fini'): self.dev_iface.device_fini()