Analysis of parallelisation of 3D-CEMBS model using technologies like OpenACC and OpenMP

Journal Title: Biuletyn Instytutu Morskiego - Year 2015, Vol 2, Issue 1

Abstract

Oceanographic models utilise parallel computing techniques to increase their performance. Computer hardware constantly evolves and software should follow to better utilise modern hardware potential. The number of CPU cores with access to shared memory increases with hardware evolution. To fully utilise the possibilities new hardware presents, parallelisation techniques employed in oceanographic models, which were designed with distributed memory systems in mind, have to be revised. This research focuses on analysing the 3D-CEMBS model to assess the feasibility of using OpenMP and OpenACC technologies to increase performance. This was done through static code analysis and profiling. The findings show that the main performance problems are attributed to task decomposition that was designed with distributed memory systems in mind. To fully utilise modern shared memory systems, other task decomposition strategies need to be employed.The presented 3D-CEMBS model analysis is a first stage in wider research of oceanographic models as a specific class of parallel applications. In the long term the research will result in proposing design patterns tailored for oceanographic models that would exploit their characteristics to achieve better hardware utilisation on evolving hardware architectures.

Authors and Affiliations

Piotr Piotrowski

Keywords

Related Articles

System proekologicznych zniżek w europejskim sektorze statków wycieczkowych

Artykuł porządkuje i ocenia najbardziej przydatne informacje dotyczące sprawdzonych systemów zniżek i zachęt w punktach zawinięć statków wycieczkowych, które wzmacniają konkurencyjność portów oraz przyciągają linie wycie...

Propozycja usprawnienia wielopoziomowego systemu wdrażania Strategii Inteligentnych Specjalizacji (RIS3) w regionie Pomorskim

Proponowany w artykule zaawansowany system wdrażania RIS3 ma na celu pomoc władzom Województwa Pomorskiego w wykorzystaniu polityki inteligentnej specjalizacji na rzecz dalszego wzrostu niebieskich sektorów w regionie, k...

Wpływ procesów, zachodzących podczas deponowania osadów portowych w Zatoce Gdanskiej, na sposób wiązania metali z osadem

Celem pracy było zbadanie jaki wpływ na wiązanie metali w osadzie mają procesy, które zachodzą podczas deponowania osadów portowych na klapowiskach. O toksyczności i zagrożeniu jakie może stanowić zanieczyszczony osad de...

Techniczne aspekty Międzynarodowej Drogi Wodnej E40 – warianty przebiegu trasy kanału żeglugowego na odcinku Wisła - Muchawiec

Wzdłuż międzynarodowej drogi wodnej E40 występuje wiele barier i ograniczeń utrudniających lub w niektórych przypadkach uniemożliwiających prowadzenie regularnej żeglugi pasażerskiej lub towarowej. Największym problemem...

Assessment of energy resources of Polish Baltic Sea areas

The article presents spatial characteristics of energy fluxes recorded in the area of the Polish Exclusive Economic Zone (EEZ) in the four-year period of 2013–16. Data presented in this work are based on results of forec...

Download PDF file
  • EP ID EP68022
  • DOI -
  • Views 153
  • Downloads 0

How To Cite

Piotr Piotrowski (2015). Analysis of parallelisation of 3D-CEMBS model using technologies like OpenACC and OpenMP. Biuletyn Instytutu Morskiego, 2(1), 10-15. https://www.europub.co.uk/articles/-A-68022