OpenCL: use array as device reduction buffer
Shorten advection-diffusion test to 50 time steps
advection-diffusion test: assemble matrices only once