HUGE speed increase when using local vectors for addition and subtraction.

Local vectors actually decrease the number of registers needed by half. (only 6 instead of 12).

Interesting thing is that it's when you write the changes back to global memory from local memory that register usage goes until 16 intead of 12.

Have to try doing huge calculations and see if the calculation speedup will balance the memory bandwidth.