JCAD - KeOps: seamless Kernel Operations on GPU with auto-differentiation and without memory overflows