The reproducibility docs 11 explain the difference.
Using torch.manual_seed will seed the psuedorandom number generator, while setting cudnn.deterministic will pick deterministic algorithms in cudnn and skip potentially faster but non-deterministic ones.