Sreelakshmi Haridas Maruthur
60b731ce15
c11_atomics: Fix to iteratively reduce workgroup size ( #939 ) ( #941 )
...
The generator function for atomic_fence uses the current workgroup
size to determine the number of non atomic variables per thread
in the kernel. The kernel should hence be regenerated when the
workgroup size changes.
However regenerating the kernel can itself change the workgroup
size. This change introduces an iterative loop that reduces the
workgroup sizes by 2 each time re-generating the kernel until
we find one that works (or exit at groupsize == 1)
Change-Id: Ic32fe967e32de6643e01c6775f4bddbcad0a299a
2020-09-22 09:15:09 -07:00
..
2020-03-02 15:06:44 +00:00
2020-09-15 11:19:20 +01:00
2020-05-20 14:16:19 +01:00
2020-09-17 09:42:58 +01:00
2020-08-21 12:09:22 +01:00
2020-09-22 09:15:09 -07:00
2020-08-14 13:50:14 +01:00
2020-05-20 14:16:19 +01:00
2020-09-21 17:51:54 +01:00
2020-07-24 14:30:24 +01:00
2020-07-22 22:52:38 -07:00
2020-08-27 18:31:51 +01:00
2020-01-10 15:12:11 +00:00
2020-04-24 15:06:47 +01:00
2020-09-17 09:36:43 +01:00
2020-02-21 17:34:31 +00:00
2020-07-23 17:21:07 +01:00
2020-07-24 10:54:32 +01:00
2020-07-23 17:21:07 +01:00
2020-03-30 16:44:54 +01:00
2020-08-14 13:50:14 +01:00
2020-05-20 14:16:19 +01:00
2020-08-27 18:31:51 +01:00
2020-09-22 09:05:58 -07:00
2020-09-03 14:36:38 +01:00
2020-09-06 08:57:27 +01:00
2020-05-22 13:24:57 +01:00
2020-05-04 09:12:12 -04:00
2020-09-01 08:16:17 -07:00
2020-07-23 17:21:07 +01:00
2020-08-27 18:31:51 +01:00
2020-07-20 12:01:34 -04:00
2020-05-20 14:16:19 +01:00
2020-08-27 18:31:51 +01:00
2020-07-17 10:04:42 -04:00
2020-09-04 11:46:22 +01:00
2020-06-03 13:51:52 +01:00
2020-07-31 13:10:05 +01:00
2020-03-24 13:21:56 +00:00
2020-09-08 18:16:08 +01:00
2020-07-23 17:21:07 +01:00
2020-02-25 08:56:54 +00:00
2020-09-08 18:16:08 +01:00
2019-08-12 10:18:06 +01:00
2020-02-20 11:48:06 +00:00
2020-02-20 11:48:06 +00:00
2020-09-08 18:16:08 +01:00
2020-09-08 18:16:08 +01:00
2020-02-20 11:48:06 +00:00
2020-03-25 14:27:36 +00:00
2020-09-08 18:16:08 +01:00
2020-09-08 18:16:08 +01:00
2020-03-25 14:27:36 +00:00
2020-09-08 18:16:08 +01:00
2020-09-08 18:16:08 +01:00
2017-05-16 18:44:33 +05:30
2019-03-05 16:23:49 +00:00
2019-03-05 16:23:49 +00:00
2020-09-08 18:16:08 +01:00
2020-09-08 18:16:08 +01:00
2020-03-25 14:27:36 +00:00
2020-03-25 14:27:36 +00:00
2019-07-31 16:00:45 +01:00
2019-03-05 16:23:49 +00:00