Solved by ptrblck in post #2 
              
              
                You would need to use both, as setting the seed would make sure the pseudorandom number generator would return a deterministic output, while using deterministic algorithms would force e.g. cudnn to select deterministic kernels and could also use a different code path for native functions.