Reverse-mode automatic differentiation and optimization of GPU kernels via enzyme | Synapse