col vs rol major issues with CPU vs GPU based. 
CPU based needed to be transposed