I wish to make a simple program that solves tridiagonal matrix . now TDM can be solved using Thomas' algorithm, which is very serial in nature. I have come across cyclic reduction , even-odd reduction method in one of nvidia's papers. Can some one please explain me this algorithm, and help me with the pseudo code?