• DocumentCode
    632855
  • Title

    Parallelization of NAPOM implementation

  • Author

    Depolli, M. ; Kosec, Gregor ; Ugovsek, Janez ; Malacic, Vlado

  • Author_Institution
    Jozef Stefan Inst., Ljubljana, Slovenia
  • fYear
    2013
  • fDate
    20-24 May 2013
  • Firstpage
    203
  • Lastpage
    207
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information & Communication Technology Electronics & Microelectronics (MIPRO), 2013 36th International Convention on
  • Conference_Location
    Opatija
  • Print_ISBN
    978-953-233-076-2
  • Type

    conf

  • Filename
    6596252