Re: [Piglit] [PATCH 4/5] cl: Run vXi32-stack subtest in parallel
On Wed, Sep 17, 2014 at 05:40:38PM -0400, Jan Vesely wrote: On Wed, 2014-09-17 at 07:47 -0700, Tom Stellard wrote: On Wed, Sep 03, 2014 at 08:51:39PM -0400, Jan Vesely wrote: Avoid duplicate subtest names For patches 4 and 5, I would rather just rename the tests than merge them together. This keeps the tests simple and easy to debug if they fail. I did that for consistency with the changes to generated tests, as combining the same named tests seemed to be the preferred option based on the replies to [0]. the problem is more pronounced in generated tests with sometimes as many as 12 subtests using the same name. You can leave the generated tests as is, but I would prefer that we just change the names for the stack tests. -Tom should I change the fix for generated tests as well (and use indexing), or are you ok with these two tests (patch 4 and 5) being inconsistent in this regard? [0] http://lists.freedesktop.org/archives/piglit/2014-August/012386.html You should apply for commit access, so you can start committing some of these on your own. I have filed a bug for this jan -Tom Signed-off-by: Jan Vesely jan.ves...@rutgers.edu --- tests/cl/program/execute/v2i32-stack.cl | 17 ++--- tests/cl/program/execute/v3i32-stack.cl | 15 ++- tests/cl/program/execute/v4i32-stack.cl | 15 ++- 3 files changed, 18 insertions(+), 29 deletions(-) diff --git a/tests/cl/program/execute/v2i32-stack.cl b/tests/cl/program/execute/v2i32-stack.cl index e61e386..536e39c 100644 --- a/tests/cl/program/execute/v2i32-stack.cl +++ b/tests/cl/program/execute/v2i32-stack.cl @@ -1,22 +1,17 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int2[1] 0 1 -arg_in: 1 int 0 - -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int2[1] 2 3 -arg_in: 1 int 1 - +arg_out: 0 buffer int2[2] 0 1 2 3 +global_size: 2 0 0 !*/ -kernel void direct_write_indirect_read(global int2 *out, int index) { +kernel void direct_write_indirect_read(global int2 *out) { + int index = get_global_id(0); int2 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -24,5 +19,5 @@ kernel void direct_write_indirect_read(global int2 *out, int index) { stack[1].s0 = 2; stack[1].s1 = 3; - out[0] = stack[index]; + out[index] = stack[index]; } diff --git a/tests/cl/program/execute/v3i32-stack.cl b/tests/cl/program/execute/v3i32-stack.cl index 7c88979..8b7b13c 100644 --- a/tests/cl/program/execute/v3i32-stack.cl +++ b/tests/cl/program/execute/v3i32-stack.cl @@ -1,21 +1,18 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int3[1] 0 1 2 -arg_in: 1 int 0 +arg_out: 0 buffer int3[2] 0 1 2 3 4 5 +global_size: 2 0 0 -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int3[1] 3 4 5 -arg_in: 1 int 1 !*/ -kernel void direct_write_indirect_read(global int3 *out, int index) { +kernel void direct_write_indirect_read(global int3 *out) { + int index = get_global_id(0); int3 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -25,5 +22,5 @@ kernel void direct_write_indirect_read(global int3 *out, int index) { stack[1].s1 = 4; stack[1].s2 = 5; - out[0] = stack[index]; + out[index] = stack[index]; } diff --git a/tests/cl/program/execute/v4i32-stack.cl b/tests/cl/program/execute/v4i32-stack.cl index 751a370..79a1584 100644 --- a/tests/cl/program/execute/v4i32-stack.cl +++ b/tests/cl/program/execute/v4i32-stack.cl @@ -1,21 +1,18 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int4[1] 0 1 2 3 -arg_in: 1 int 0 +arg_out: 0 buffer int4[2] 0 1 2 3 4 5 6 7 +global_size: 2 0 0 -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int4[1] 4 5 6 7 -arg_in: 1 int 1 !*/ -kernel void direct_write_indirect_read(global int4 *out, int index) { +kernel void direct_write_indirect_read(global int4 *out) { + int index = get_global_id(0); int4 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -27,5 +24,5 @@ kernel void direct_write_indirect_read(global int4 *out, int index) { stack[1].s2 = 6; stack[1].s3 = 7; - out[0] = stack[index]; + out[index] = stack[index]; } -- 1.9.3 ___ Piglit mailing list
Re: [Piglit] [PATCH 4/5] cl: Run vXi32-stack subtest in parallel
On Wed, Sep 03, 2014 at 08:51:39PM -0400, Jan Vesely wrote: Avoid duplicate subtest names For patches 4 and 5, I would rather just rename the tests than merge them together. This keeps the tests simple and easy to debug if they fail. You should apply for commit access, so you can start committing some of these on your own. -Tom Signed-off-by: Jan Vesely jan.ves...@rutgers.edu --- tests/cl/program/execute/v2i32-stack.cl | 17 ++--- tests/cl/program/execute/v3i32-stack.cl | 15 ++- tests/cl/program/execute/v4i32-stack.cl | 15 ++- 3 files changed, 18 insertions(+), 29 deletions(-) diff --git a/tests/cl/program/execute/v2i32-stack.cl b/tests/cl/program/execute/v2i32-stack.cl index e61e386..536e39c 100644 --- a/tests/cl/program/execute/v2i32-stack.cl +++ b/tests/cl/program/execute/v2i32-stack.cl @@ -1,22 +1,17 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int2[1] 0 1 -arg_in: 1 int 0 - -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int2[1] 2 3 -arg_in: 1 int 1 - +arg_out: 0 buffer int2[2] 0 1 2 3 +global_size: 2 0 0 !*/ -kernel void direct_write_indirect_read(global int2 *out, int index) { +kernel void direct_write_indirect_read(global int2 *out) { + int index = get_global_id(0); int2 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -24,5 +19,5 @@ kernel void direct_write_indirect_read(global int2 *out, int index) { stack[1].s0 = 2; stack[1].s1 = 3; - out[0] = stack[index]; + out[index] = stack[index]; } diff --git a/tests/cl/program/execute/v3i32-stack.cl b/tests/cl/program/execute/v3i32-stack.cl index 7c88979..8b7b13c 100644 --- a/tests/cl/program/execute/v3i32-stack.cl +++ b/tests/cl/program/execute/v3i32-stack.cl @@ -1,21 +1,18 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int3[1] 0 1 2 -arg_in: 1 int 0 +arg_out: 0 buffer int3[2] 0 1 2 3 4 5 +global_size: 2 0 0 -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int3[1] 3 4 5 -arg_in: 1 int 1 !*/ -kernel void direct_write_indirect_read(global int3 *out, int index) { +kernel void direct_write_indirect_read(global int3 *out) { + int index = get_global_id(0); int3 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -25,5 +22,5 @@ kernel void direct_write_indirect_read(global int3 *out, int index) { stack[1].s1 = 4; stack[1].s2 = 5; - out[0] = stack[index]; + out[index] = stack[index]; } diff --git a/tests/cl/program/execute/v4i32-stack.cl b/tests/cl/program/execute/v4i32-stack.cl index 751a370..79a1584 100644 --- a/tests/cl/program/execute/v4i32-stack.cl +++ b/tests/cl/program/execute/v4i32-stack.cl @@ -1,21 +1,18 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int4[1] 0 1 2 3 -arg_in: 1 int 0 +arg_out: 0 buffer int4[2] 0 1 2 3 4 5 6 7 +global_size: 2 0 0 -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int4[1] 4 5 6 7 -arg_in: 1 int 1 !*/ -kernel void direct_write_indirect_read(global int4 *out, int index) { +kernel void direct_write_indirect_read(global int4 *out) { + int index = get_global_id(0); int4 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -27,5 +24,5 @@ kernel void direct_write_indirect_read(global int4 *out, int index) { stack[1].s2 = 6; stack[1].s3 = 7; - out[0] = stack[index]; + out[index] = stack[index]; } -- 1.9.3 ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit
Re: [Piglit] [PATCH 4/5] cl: Run vXi32-stack subtest in parallel
On Wed, 2014-09-17 at 07:47 -0700, Tom Stellard wrote: On Wed, Sep 03, 2014 at 08:51:39PM -0400, Jan Vesely wrote: Avoid duplicate subtest names For patches 4 and 5, I would rather just rename the tests than merge them together. This keeps the tests simple and easy to debug if they fail. I did that for consistency with the changes to generated tests, as combining the same named tests seemed to be the preferred option based on the replies to [0]. the problem is more pronounced in generated tests with sometimes as many as 12 subtests using the same name. should I change the fix for generated tests as well (and use indexing), or are you ok with these two tests (patch 4 and 5) being inconsistent in this regard? [0] http://lists.freedesktop.org/archives/piglit/2014-August/012386.html You should apply for commit access, so you can start committing some of these on your own. I have filed a bug for this jan -Tom Signed-off-by: Jan Vesely jan.ves...@rutgers.edu --- tests/cl/program/execute/v2i32-stack.cl | 17 ++--- tests/cl/program/execute/v3i32-stack.cl | 15 ++- tests/cl/program/execute/v4i32-stack.cl | 15 ++- 3 files changed, 18 insertions(+), 29 deletions(-) diff --git a/tests/cl/program/execute/v2i32-stack.cl b/tests/cl/program/execute/v2i32-stack.cl index e61e386..536e39c 100644 --- a/tests/cl/program/execute/v2i32-stack.cl +++ b/tests/cl/program/execute/v2i32-stack.cl @@ -1,22 +1,17 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int2[1] 0 1 -arg_in: 1 int 0 - -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int2[1] 2 3 -arg_in: 1 int 1 - +arg_out: 0 buffer int2[2] 0 1 2 3 +global_size: 2 0 0 !*/ -kernel void direct_write_indirect_read(global int2 *out, int index) { +kernel void direct_write_indirect_read(global int2 *out) { + int index = get_global_id(0); int2 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -24,5 +19,5 @@ kernel void direct_write_indirect_read(global int2 *out, int index) { stack[1].s0 = 2; stack[1].s1 = 3; - out[0] = stack[index]; + out[index] = stack[index]; } diff --git a/tests/cl/program/execute/v3i32-stack.cl b/tests/cl/program/execute/v3i32-stack.cl index 7c88979..8b7b13c 100644 --- a/tests/cl/program/execute/v3i32-stack.cl +++ b/tests/cl/program/execute/v3i32-stack.cl @@ -1,21 +1,18 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int3[1] 0 1 2 -arg_in: 1 int 0 +arg_out: 0 buffer int3[2] 0 1 2 3 4 5 +global_size: 2 0 0 -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int3[1] 3 4 5 -arg_in: 1 int 1 !*/ -kernel void direct_write_indirect_read(global int3 *out, int index) { +kernel void direct_write_indirect_read(global int3 *out) { + int index = get_global_id(0); int3 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -25,5 +22,5 @@ kernel void direct_write_indirect_read(global int3 *out, int index) { stack[1].s1 = 4; stack[1].s2 = 5; - out[0] = stack[index]; + out[index] = stack[index]; } diff --git a/tests/cl/program/execute/v4i32-stack.cl b/tests/cl/program/execute/v4i32-stack.cl index 751a370..79a1584 100644 --- a/tests/cl/program/execute/v4i32-stack.cl +++ b/tests/cl/program/execute/v4i32-stack.cl @@ -1,21 +1,18 @@ /*! [config] +dimensions: 1 [test] kernel_name: direct_write_indirect_read name: direct write - indirect read -arg_out: 0 buffer int4[1] 0 1 2 3 -arg_in: 1 int 0 +arg_out: 0 buffer int4[2] 0 1 2 3 4 5 6 7 +global_size: 2 0 0 -[test] -kernel_name: direct_write_indirect_read -name: direct write - indirect read -arg_out: 0 buffer int4[1] 4 5 6 7 -arg_in: 1 int 1 !*/ -kernel void direct_write_indirect_read(global int4 *out, int index) { +kernel void direct_write_indirect_read(global int4 *out) { + int index = get_global_id(0); int4 stack[2]; stack[0].s0 = 0; stack[0].s1 = 1; @@ -27,5 +24,5 @@ kernel void direct_write_indirect_read(global int4 *out, int index) { stack[1].s2 = 6; stack[1].s3 = 7; - out[0] = stack[index]; + out[index] = stack[index]; } -- 1.9.3 ___ Piglit mailing list Piglit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/piglit -- Jan Vesely jan.ves...@rutgers.edu signature.asc Description: This is a digitally signed message part ___ Piglit mailing list Piglit@lists.freedesktop.org