1It's not necessary to multiply by 1/2^n in the ifft (Can be put in the points). 2The points can also be resorted so it's not necessary to permute. 3Expand memory of the threads dynamically.