Accelerating A Coupled Sph-Fem Solver Through Heterogeneous Computing For Use In Fluid-Structure Interaction Problems