Don't enable strict aliasing rules.
Experiment with mapping rather than reading.
More control over memory sharing.

For integrated GPUs, sharing memory is a win.