Title :
Parallelization of NAPOM implementation
Author :
Depolli, M. ; Kosec, Gregor ; Ugovsek, Janez ; Malacic, Vlado
Author_Institution :
Jozef Stefan Inst., Ljubljana, Slovenia
Abstract :
In this paper, the code for the North Atlantic Princeton Ocean Model (NAPOM) used by the Marine Biology Station (MBS) is parallelized and optimized. The FORTRAN source code and the hardware architecture of MBS cluster are examined and analyzed to determine the behavior of the NAPOM execution with bottlenecks identified on both ends. Based on the analysis, the most effective optimization and parallelization actions are planned. Most time consuming modules of the NAPOM package are optimized to achieve maximal performance on the hardware architecture. The pre-process modules are distributed on more computational nodes while all independent complex operations are parallelized with the shared memory principles. The resulting parallelized implementation of the NAPOM package executes nearly four times faster than the original one with only a minimal additional load to the MBS cluster.
Keywords :
FORTRAN; geophysics computing; oceanographic techniques; software packages; FORTRAN source code; MBS cluster; MIPRO MBS cluster hardware architecture; Marine Biology Station; NAPOM execution; NAPOM implementation; NAPOM package; North Atlantic Princeton Ocean Model; effective optimization action; parallelization action; pre-process modules; Bandwidth; Computational modeling; Computers; Hardware; Mathematical model; Numerical models; Optimization;
Conference_Titel :
Information & Communication Technology Electronics & Microelectronics (MIPRO), 2013 36th International Convention on
Conference_Location :
Opatija
Print_ISBN :
978-953-233-076-2