Multithreaded Transposition of Square Matrices (2013) [pdf]
research.colfaxinternational.com
research.colfaxinternational.com
This paper is useful for transpose-once use-many type scenarios, but for real-time transposes inside a main loop, it should be easier to write a fake-transpose wrapper that calculates flipped indices on access.
With that said, an example of efficiently transposing dense matrices was one of the CUDA examples five years ago...