Support for the porting and optimization of a collaborative numerical simulation code on the GPGPU architectures of supercomputers