From c479ba62a8549a5368ab485da0e4de18cc0076f3 Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Tue, 9 Aug 2016 10:25:59 -0500 Subject: [PATCH] Stub out AMD coarse-grain SVM --- test/test_wrapper.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/test/test_wrapper.py b/test/test_wrapper.py index 2bf7d9e8..f5d774ba 100644 --- a/test/test_wrapper.py +++ b/test/test_wrapper.py @@ -940,12 +940,17 @@ def test_coarse_grain_svm(ctx_factory): cl.get_cl_header_version() < (2, 0)): from pytest import skip skip("SVM only available in OpenCL 2.0 and higher") + dev = ctx.devices[0] + if ("AMD" in dev.platform.name + and dev.type & cl.device_type.CPU): + pytest.xfail("AMD CPU doesn't do coarse-grain SVM") + n = 3000 svm_ary = cl.SVM(cl.csvm_empty(ctx, (n,), np.float32, alignment=64)) assert isinstance(svm_ary.mem.base, cl.SVMAllocation) - if ctx.devices[0].platform.name != "Portable Computing Language": + if dev.platform.name != "Portable Computing Language": # pocl 0.13 has a bug misinterpreting the size parameter cl.enqueue_svm_memfill(queue, svm_ary, np.zeros((), svm_ary.mem.dtype)) -- GitLab