The Shamrock code: I- Smoothed Particle Hydrodynamics on GPUs. - Timothée David-Cléris; Guillaume Laibe; Yona Lapeyre (CoRR, 2025)