PDOT: a Practical Primal-Dual Algorithm and a GPU-Based Solver for Optimal Transport | Synapse