Vincent Lejeune
843c6c2d0e
R600: Use a refined heuristic to choose when switching clause
...
This is using a hint from AMD APP OpenCL Programming Guide with
empirically tweaked parameters.
I used Unigine Heaven 3.0 to determine best parameters on my system
(i7 2600/Radeon 6950/Kernel 3.9.4) the benchmark :
it went from 38.8 average fps to 39.6, which is ~3% gain.
(Lightmark 2008.2 gain is much more marginal: from 537 to 539)
There is no lit test provided as the parameter were determined
empirically and it it would be nearly impossiblet to find a test
program that check for optimal behavior.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183593 91177308-0d34-0410-b5e6-96231b3b80d8
2013-06-07 23:30:34 +00:00
..
2013-05-23 17:10:37 +00:00
2013-05-23 15:43:05 +00:00
2013-06-07 20:28:43 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:52:05 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:37:48 +00:00
2013-05-22 06:36:09 +00:00
2013-06-03 17:39:43 +00:00
2013-06-03 17:40:11 +00:00
2013-06-03 17:40:18 +00:00
2013-04-26 18:32:24 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00
2013-05-31 23:45:26 +00:00
2013-06-04 01:03:03 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-05-23 03:31:47 +00:00
2013-06-07 20:28:49 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 23:30:26 +00:00
2013-05-17 16:50:32 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:37:48 +00:00
2013-05-17 16:50:20 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00
2013-05-23 17:10:37 +00:00
2013-06-07 23:30:34 +00:00
2013-06-07 23:30:34 +00:00
2013-06-07 20:28:55 +00:00
2013-06-03 15:56:12 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00
2013-06-03 15:44:35 +00:00
2013-04-30 00:14:17 +00:00
2013-05-23 17:10:37 +00:00
2013-06-07 20:28:43 +00:00
2013-06-07 20:28:55 +00:00
2013-05-20 15:02:08 +00:00
2013-06-07 20:28:55 +00:00
2013-06-06 05:39:29 +00:00
2013-06-07 20:37:48 +00:00
2013-05-06 23:02:19 +00:00
2013-06-07 20:37:48 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00
2013-06-07 20:28:55 +00:00