Hawick, K. A., Playne, D. P., "Hypercubic storage layout and transforms in arbitrary dimensions using GPUs and CUDA", Concurrency And Computation-Practice & Experience, 2011