Before revision:  It is also possible to switch to block values, or use  mixed precision solution, which results in up to 4 times speedup, and reduces the memory footprint of the algorithm by about 50\%.
After revision:  It is also possible to switch to block values, or use mixed precision solution, which results in up to 4 times speedup, and reduces the memory footprint of the algorithm by about