Small tweaks.
Fix for a potential bug.
Use magnum's suggestion in swap (1% gain on HD 6770).
Previous default LWS is no longer a good choice (7,5% gain on HD 6770).
Remove unecessary data.
Remove unecessary UNROLL (not important ones).
Use global memory to keep temporary buffers (not useful revert).
Revert previous commit.
Clean source code and shrink binary kernel file.
Ops: use __constant if it is important.
Micro optimization.
Few more tweaks.
Move some data to __local variable (1%-3% gain).
Fix a bug in shared autotune.
Rearrange source code to document some strategies.
Clean the hot code path.
Fix a bug in shared autotune messages.
Improve OpenCL shared code.
- Remove unnecessary parameter.
- Make a name clear.
Try to make a relation between the ADL/NVML device to "our" device number, using PCI ID (#750).
Handle node in the relation between the ADL/NVML device and "our" device number.