From 42285f3996d846098e0698ac87f565424a5c07bc Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Mon, 24 Sep 2012 14:32:20 -0500 Subject: [PATCH] Minor fixes to DG test. --- MEMO | 4 ++-- proto-tests/test_dg.py | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/MEMO b/MEMO index 1762d4925..23d230940 100644 --- a/MEMO +++ b/MEMO @@ -47,8 +47,6 @@ To-do - Make tests run on GPUs -- Streamline argument specification - - Fix timer / call code - make sure simple side effects in global work @@ -117,6 +115,8 @@ Future ideas Dealt with ^^^^^^^^^^ +- Streamline argument specification + - syntax for linear array access - Test divisibility constraints diff --git a/proto-tests/test_dg.py b/proto-tests/test_dg.py index 28dc8e18e..0490a3b07 100644 --- a/proto-tests/test_dg.py +++ b/proto-tests/test_dg.py @@ -44,9 +44,9 @@ def test_dg_volume(ctx_factory): """, [ lp.GlobalArg("u,v,w,p,rhsu,rhsv,rhsw,rhsp", - dtype, shape="Np, K", order=order), + dtype, shape="K, Np", order="C"), lp.GlobalArg("DrDsDt", dtype4, shape="Np, Np", order="C"), - lp.GlobalArg("dRdx,dRdy,dRdz", dtype4, shape="K", order=order), + lp.GlobalArg("drst_dx,drst_dy,drst_dz", dtype4, shape="K", order=order), lp.ValueArg("K", np.int32, approximately=1000), ], name="dg_volume", assumptions="K>=1", @@ -80,7 +80,7 @@ def test_dg_volume(ctx_factory): knl = lp.split_iname(knl, "k", 3, outer_tag="g.0", inner_tag="l.1") # FIXME generates too many ifs for name in ["u", "v", "w", "p"]: - knl = lp.add_prefetch(knl, "%s[:,k]" % name, ["k_inner"]) + knl = lp.add_prefetch(knl, "%s[k,:]" % name, ["k_inner"]) return knl @@ -137,7 +137,8 @@ def test_dg_volume(ctx_factory): kernel_gen = lp.generate_loop_schedules(variant(knl)) kernel_gen = lp.check_kernels(kernel_gen, parameters_dict) - lp.auto_test_vs_ref(seq_knl, ctx, kernel_gen, parameters=parameters_dict) + lp.auto_test_vs_ref(seq_knl, ctx, kernel_gen, parameters=parameters_dict, + codegen_kwargs=dict(with_annotation=True)) def test_dg_surface(ctx_factory): -- GitLab