From 4193a7b532d321fbf12effc9554daa198a5a8b17 Mon Sep 17 00:00:00 2001 From: Niclas <152474825+waschsalz@users.noreply.github.com> Date: Wed, 12 Nov 2025 07:57:17 +0100 Subject: [PATCH 1/6] Update xpu.py regarind PR #3092 Added the name method to fix an issue related to a newly added feature in lightning 2.5.6 Signed-off-by: Niclas <152474825+waschsalz@users.noreply.github.com> --- src/anomalib/engine/accelerator/xpu.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/anomalib/engine/accelerator/xpu.py b/src/anomalib/engine/accelerator/xpu.py index a4f2dbb309..8b5e4607c2 100644 --- a/src/anomalib/engine/accelerator/xpu.py +++ b/src/anomalib/engine/accelerator/xpu.py @@ -14,6 +14,10 @@ class XPUAccelerator(Accelerator): accelerator_name = "xpu" + @property + def name(self) -> str: + return self.accelerator_name + @staticmethod def setup_device(device: torch.device) -> None: """Sets up the specified device.""" From 7b1f3575a0a6a029f40cf5dd6e20455eac8aae02 Mon Sep 17 00:00:00 2001 From: Niclas <152474825+waschsalz@users.noreply.github.com> Date: Wed, 12 Nov 2025 08:14:14 +0100 Subject: [PATCH 2/6] Update xpu.py Signed-off-by: Niclas <152474825+waschsalz@users.noreply.github.com> --- src/anomalib/engine/accelerator/xpu.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/anomalib/engine/accelerator/xpu.py b/src/anomalib/engine/accelerator/xpu.py index 8b5e4607c2..7ab1ae73ea 100644 --- a/src/anomalib/engine/accelerator/xpu.py +++ b/src/anomalib/engine/accelerator/xpu.py @@ -12,11 +12,9 @@ class XPUAccelerator(Accelerator): """Support for a XPU, optimized for large-scale machine learning.""" - accelerator_name = "xpu" - @property def name(self) -> str: - return self.accelerator_name + return "xpu" @staticmethod def setup_device(device: torch.device) -> None: @@ -63,7 +61,7 @@ def teardown(self) -> None: AcceleratorRegistry.register( - XPUAccelerator.accelerator_name, + XPUAccelerator.name, XPUAccelerator, description="Accelerator supports XPU devices", ) From 5ae4a18a4bb2cf6813650fde7c1dcd7cd5c93b5a Mon Sep 17 00:00:00 2001 From: Niclas <152474825+waschsalz@users.noreply.github.com> Date: Wed, 12 Nov 2025 09:48:26 +0100 Subject: [PATCH 3/6] Update xpu.py Signed-off-by: Niclas <152474825+waschsalz@users.noreply.github.com> --- src/anomalib/engine/accelerator/xpu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/anomalib/engine/accelerator/xpu.py b/src/anomalib/engine/accelerator/xpu.py index 7ab1ae73ea..4b4b2abda9 100644 --- a/src/anomalib/engine/accelerator/xpu.py +++ b/src/anomalib/engine/accelerator/xpu.py @@ -11,7 +11,7 @@ class XPUAccelerator(Accelerator): """Support for a XPU, optimized for large-scale machine learning.""" - + @property def name(self) -> str: return "xpu" @@ -61,7 +61,7 @@ def teardown(self) -> None: AcceleratorRegistry.register( - XPUAccelerator.name, + XPUAccelerator().name, XPUAccelerator, description="Accelerator supports XPU devices", ) From 90ff4ec71ad7f5a51ff71eebab02a965e70a8380 Mon Sep 17 00:00:00 2001 From: Niclas <152474825+waschsalz@users.noreply.github.com> Date: Wed, 12 Nov 2025 11:07:07 +0100 Subject: [PATCH 4/6] Update xpu.py with docstring Signed-off-by: Niclas <152474825+waschsalz@users.noreply.github.com> --- src/anomalib/engine/accelerator/xpu.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/anomalib/engine/accelerator/xpu.py b/src/anomalib/engine/accelerator/xpu.py index 4b4b2abda9..6750d328db 100644 --- a/src/anomalib/engine/accelerator/xpu.py +++ b/src/anomalib/engine/accelerator/xpu.py @@ -14,6 +14,7 @@ class XPUAccelerator(Accelerator): @property def name(self) -> str: + """Setting the name of the accelerator which is required for accelerators by pytorch-lightning >= 2.5.6""" return "xpu" @staticmethod From d33bc432e0b20b108c4b138a5f357e21803a1444 Mon Sep 17 00:00:00 2001 From: Niclas <152474825+waschsalz@users.noreply.github.com> Date: Wed, 12 Nov 2025 14:06:22 +0100 Subject: [PATCH 5/6] Update xpu.py with correct docstring Signed-off-by: Niclas <152474825+waschsalz@users.noreply.github.com> --- src/anomalib/engine/accelerator/xpu.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/anomalib/engine/accelerator/xpu.py b/src/anomalib/engine/accelerator/xpu.py index 6750d328db..493167674f 100644 --- a/src/anomalib/engine/accelerator/xpu.py +++ b/src/anomalib/engine/accelerator/xpu.py @@ -14,7 +14,7 @@ class XPUAccelerator(Accelerator): @property def name(self) -> str: - """Setting the name of the accelerator which is required for accelerators by pytorch-lightning >= 2.5.6""" + """Setting the name of the accelerator which is required for accelerators by pytorch-lightning >= 2.5.6.""" return "xpu" @staticmethod From 10e360a832b3451f027a7ddc2f92291cb1fc7de5 Mon Sep 17 00:00:00 2001 From: waschsalz Date: Thu, 13 Nov 2025 07:46:12 +0100 Subject: [PATCH 6/6] added name method for XPUAccelerator Signed-off-by: waschsalz --- src/anomalib/engine/accelerator/xpu.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/anomalib/engine/accelerator/xpu.py b/src/anomalib/engine/accelerator/xpu.py index 493167674f..dc6d56ee82 100644 --- a/src/anomalib/engine/accelerator/xpu.py +++ b/src/anomalib/engine/accelerator/xpu.py @@ -11,12 +11,12 @@ class XPUAccelerator(Accelerator): """Support for a XPU, optimized for large-scale machine learning.""" - + @property def name(self) -> str: """Setting the name of the accelerator which is required for accelerators by pytorch-lightning >= 2.5.6.""" return "xpu" - + @staticmethod def setup_device(device: torch.device) -> None: """Sets up the specified device."""