Change to how OpenCL GPU execution is performed. Firstly, squared value sums are returned again (sum of squares is not equal to square of sums). Secondly, the querying of the workgroup size is done as part of execution now.