diff --git a/test/test_advect.py b/test/test_advect.py deleted file mode 100644 index 7932141d05c986268e9f0951198cd607f005aed0..0000000000000000000000000000000000000000 --- a/test/test_advect.py +++ /dev/null @@ -1,116 +0,0 @@ - -def test_advect(ctx_factory): - - dtype = np.float32 - ctx = ctx_factory() - - order = "C" - queue = cl.CommandQueue(ctx, - properties=cl.command_queue_properties.PROFILING_ENABLE) - - N = 8 - - from pymbolic import var - K_sym = var("K") - - field_shape = (K_sym, N, N, N) - - # 1. direction-by-direction similarity transform on u - # 2. invert diagonal - # 3. transform back (direction-by-direction) - - # K - run-time symbolic - - # A. updated for CSE: notation. - # B. fixed temp indexing and C ordering - # load: 3+9 fields + 1/N D entry - # store: 3 fields - # perform: N*2*6 + 3*5 + 3*5 flops - # ratio: (12*N+30)/15 flops per 4 bytes on bus - # ~ 8.4 FLOPS per 4 bytes at N=8 - # ~ 300 GFLOPS max on a 150GB/s device at N=8 if done perfectly - knl = lp.make_kernel(ctx.devices[0], - "[K] -> {[i,j,k,m,e]: 0<=i,j,k,m<%d AND 0<=e 1: - exec(sys.argv[1]) - else: - from py.test.cmdline import main - main([__file__]) diff --git a/test/test_loopy.py b/test/test_loopy.py index 31bf59d4bd0ed70f84b98efd729e54ab9d3c78d1..71e93909b01d28f3d634b27babe1e8efbd3abf04 100644 --- a/test/test_loopy.py +++ b/test/test_loopy.py @@ -128,7 +128,7 @@ def test_stencil(ctx_factory): " + cse(a[i,j-1])" " + cse(a[i,j+1])" " + cse(a[i-1,j])" - " + cse(a[i+1,j])" # watch out: i! + " + cse(a[i+1,j])" ], [ lp.ArrayArg("a", np.float32, shape=(32,32,)) diff --git a/test/test_sem.py b/test/test_sem.py index 19f854ce9b25f6fb7a2df0b3a2c849ddc1c225c8..22dfbf233bcb80c82528ca659116651e4cbfda8f 100644 --- a/test/test_sem.py +++ b/test/test_sem.py @@ -1,9 +1,7 @@ from __future__ import division import numpy as np -import numpy.linalg as la import pyopencl as cl -import pyopencl.array as cl_array import loopy as lp from pyopencl.tools import pytest_generate_tests_for_pyopencl \ @@ -12,7 +10,7 @@ from pyopencl.tools import pytest_generate_tests_for_pyopencl \ -def test_sem_3d(ctx_factory): +def test_laplacian(ctx_factory): dtype = np.float32 ctx = ctx_factory() order = "C" @@ -33,16 +31,21 @@ def test_sem_3d(ctx_factory): # K - run-time symbolic knl = lp.make_kernel(ctx.devices[0], - "[K] -> {[i,j,k,e,m,o,gi]: 0<=i,j,k,m,o<%d and 0<=e {[i,j,k,e,m,o1,o2,o3,gi]: 0<=i,j,k,m,o1,o2,o3<%d and 0<=e {[i,j,k,m,e]: 0<=i,j,k,m<%d AND 0<=e 1: