Grzegorz Wawiorko
71bef8563e
New subgroups - full changes set ( #1074 )
...
* Extended subgroups - extended types types
* Extended subgroups - non uniform vote tests
* Extended subgroups - non uniform arithmetic tests
* Extended subgroups - ballot tests
* Extended subgroups - clustered reduce tests
* Extended subgroups - shuffle tests
* Extended subgroups - formating issues
* Extended subgroups - review fixes
* Extended subgroups - review fixes
Fixed: removed additional brakes, kernel_sstr
* Extended subgroups - fix macos build error
* Extended subgroups - review fixes
Fixed: mac os build error
* Extended subgroups - data type verification example
* Extended subgroups - error unification
* Extended subgroups - fix header years
* Extended subgroups - use is_half_nan
* Extended subgroups - compare half as float
* Review fixes mostly for ballot functions.
- Modify kernels for better handling active/inactive workitems
- Modify gen/chk functions for handling non uniform workgroup sizes
- Introduce new variables naming convention
- minor fixes
* Extended subgroups - simplification data generation for ballot lsb/msb functions
* Extended subgroups - minor fixes
* Extended subgroups - move common code to function
* Extended subgroups - formatting errors fix
* Extended subgroups - fix build error
* Extended subgroups - sub_group_elect more sophisticated
Define mask which is 4bytes pattern where bit 1 means work item is active.
If workitem in subgroup matches pattern then run sub_group_elect()
* Extended subgroups - fix Ubuntu build error
* Extended subgroups - voting function review fixes
* adjust all function for using masks
* remove calculate templates
* merge code to one common template
* check results only in active workitems
* normalize values on host side
* minor fixes
* Extended subgroups - fix typos
* Set of fixes and improvements after review
* define WorkGroupParams to stop extended parameters list in function
* better workitems mask handing (WorkGroupParams)
* narrow values of data input generation to avoid overflows (arithmetic func)
* implement work item masks for arithmetic functions
* enable half type testing for reduction/scan/broadcast
* minor fixes
* Extended subgroups - fix Linux issues
* Extended subgroups - fix sub_group_local_id data type
* Extended subgroups - use vector instead of array.
* Extended subgroups - change names to subgroup
* Extended subgroups - uncomment code, fix build
* Extended subgroups - build fix, use cl_half_from_float func
* Extended subgroups - remove is_half_nan
* Extended subgroups - do no use undef min/max
* Extended subgroups - use parenthesis, fix formatting
2021-04-06 17:25:48 +01:00
Grzegorz Wawiorko
58cf793fdb
Fix test_subgroups - test as core feature. ( #682 )
...
* Fix test_subgroups - test as core feature.
* Fix kernels pragma in case of OpenCL 2.1 core subgroups
* Change global variable names to gVariable convention
* Allow subgroups tests execute 2 paths
- as core feature
- as extension feature
* Fix code formatting.
* Set correct OpenCL version
* Fix code format
* test_subgroups review fixes:
* do not use global variables
* make IFP as separate tests
* use stringstream data type
* use special class to load function pointer for specific API
* Remove not not used variable
* Test subgroups - use common enums
* Test subgroups - set TEST_SKIPPED_ITSELF
2020-05-27 19:13:33 +01:00
Grzegorz Wawiorko
ec32bd9b5e
Format subgroups tests according to clang-format ( #745 )
...
* Format subgroups tests to clang-format
* Format issue - fix do/while issue
2020-05-19 10:16:06 +01:00
Kévin Petit
5e2f5b857e
Accept OpenCL 3.0 in version parsing code and use where appropriate ( #752 )
...
* Accept OpenCL 3.0 in version parsing code and use where appropriate
There were a number of tests against 2.2 that are clearer against 3.0.
Fixes #751
Signed-off-by: Kévin Petit <kpet@free.fr >
* Remove CL_EXPERIMENTAL guards
Signed-off-by: Kévin Petit <kpet@free.fr >
* formatting
* Configure the headers for OpenCL 3.0
* more format fixes
2020-04-30 11:51:06 +01:00
Grzegorz Wawiorko
78fc283069
Fix test skip handling while test initialization ( #670 )
2020-03-11 18:14:29 +00:00
boazo
b1059a2c56
Subgroups optional ( #581 )
...
* allow conditional execution of subgroups test suite
* make subgroups test suite execution optional
* make execution of subgroups suite optioanl
* allow conditional execution of subgroups test suite
* make subgroups test suite execution optional
* make execution of subgroups suite optioanl
2020-03-03 21:38:58 +00:00
Radek Szymanski
80c3a27a6a
Remove unused parameter ( #630 )
...
The imageSupportRequired param is not needed in runTestHarnessWithCheck,
so just remove it.
Signed-off-by: Radek Szymanski <radek.szymanski@arm.com >
2020-02-27 15:36:28 +00:00
Kévin Petit
3f11868e11
Fix warnings reported by -Wconversion-null ( #603 )
...
Fix error reporting in clFillImage as a result.
Signed-off-by: Kevin Petit <kevin.petit@arm.com >
2020-02-21 12:21:53 +00:00
Kevin Petit
ef832c330c
Stop using ../../test_common to include common headers
...
Fixes #395 .
Signed-off-by: Kevin Petit <kevin.petit@arm.com >
2019-08-01 18:41:12 +01:00
Kevin Petit
9dff128d42
Extend version checks in subgroup test to support all cases
...
To prepare for merging the cl20_trunk branch.
Signed-off-by: Kevin Petit <kevin.petit@arm.com >
2019-08-01 10:02:49 +01:00
Radek Szymanski
07196c351a
cl22: Use single array for function list ( #148 )
...
Signed-off-by: Radek Szymanski <radek.szymanski@arm.com >
2019-04-10 12:30:38 +01:00
Kevin Petit
95b040bec2
Synchronise with Khronos-private Gitlab branch
...
The maintenance of the conformance tests is moving to Github.
This commit contains all the changes that have been done in
Gitlab since the first public release of the conformance tests.
Signed-off-by: Kevin Petit kevin.petit@arm.com
2019-03-05 16:24:50 +00:00
Kedar Patil
2821bf1323
Initial open source release of OpenCL 2.2 CTS.
2017-05-16 18:44:33 +05:30