Interesting, some great work here.
Just curious: will there be an option to use the old routine if desired? (as sometimes one is flexible in choice of dimension). 
Actually -- shouldn't it be relatively easy to check dimension automatically and pick either the new or the old routine, depending on whether the dimension is an appropriate multiple of 32?