an error in back substitution kernel got fixed by synchronization