From 4f41f14b1d32d7e768af1690662efec8ebadf4e2 Mon Sep 17 00:00:00 2001 From: Matthias Diener <mdiener@illinois.edu> Date: Wed, 22 Jun 2022 09:37:41 -0500 Subject: [PATCH] SVM characterize: add atomics (#577) --- pyopencl/characterize/__init__.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pyopencl/characterize/__init__.py b/pyopencl/characterize/__init__.py index 835cae09..238bfe5f 100644 --- a/pyopencl/characterize/__init__.py +++ b/pyopencl/characterize/__init__.py @@ -417,3 +417,13 @@ def has_fine_grain_system_svm(dev): return (_may_have_svm(dev) and bool(dev.svm_capabilities & cl.device_svm_capabilities.FINE_GRAIN_SYSTEM)) + + +def has_fine_grain_buffer_svm_atomics(dev): + return has_fine_grain_buffer_svm(dev) and bool(dev.svm_capabilities + & cl.device_svm_capabilities.ATOMICS) + + +def has_fine_grain_system_svm_atomics(dev): + return has_fine_grain_system_svm(dev) and bool(dev.svm_capabilities + & cl.device_svm_capabilities.ATOMICS) -- GitLab