23-24 September 2021
Europe/Zurich timezone

SEACAL: Cross Platform Parallel Hybrid Code for Calculations of Ship Motions

24 Sep 2021, 14:00
ZOOM (Virtual)



Presentation Presentations Presentations


Sebastian Costamagna


In this presentation the implementation adopted on existing Fortran code used across different platforms (Windows/Linux), for the calculation of Ship motions based on potential theory, to achieve hybrid parallelization (MPI and OMP) will be discussed. Main points of attention when developing code (MPI shared memory, OMP private data, sp/dp precision, compilers, etc.) as well as user definition of optimal settings for the parallel execution, which depend on hardware and the problem under study, will be addressed. Finally, the importance of additional topics like handling of large temporary files (fort, hdf5), run-time memory consumption checks and language limitations will be presented.

Primary author

Presentation Materials