Haven't looked into the demo to see if it could be optimized by moving certain bits to CPU for example.