Efficient parallelization of a regional ocean model for the western Mediterranean Sea

Córdoba Cabeza, María Luisa; García Dopico, Antonio; García Clemente, María Isabel; Rosales García, Francisco Javier; Arnaiz García, Jesús; Bermejo Bermejo, Rodolfo y Galán del Sastre, Pedro (2014). Efficient parallelization of a regional ocean model for the western Mediterranean Sea. "International Journal of High Performance Computing Applications", v. 28 (n. 3); pp. 368-383. ISSN 1094-3420. https://doi.org/10.1177/1094342013512344.

Descripción

Título: Efficient parallelization of a regional ocean model for the western Mediterranean Sea
Autor/es:
  • Córdoba Cabeza, María Luisa
  • García Dopico, Antonio
  • García Clemente, María Isabel
  • Rosales García, Francisco Javier
  • Arnaiz García, Jesús
  • Bermejo Bermejo, Rodolfo
  • Galán del Sastre, Pedro
Tipo de Documento: Artículo
Título de Revista/Publicación: International Journal of High Performance Computing Applications
Fecha: 2014
Volumen: 28
Materias:
Palabras Clave Informales: Message passing; Shared memory; Hybrid programming; Multicore; Clusters; Ocean model; Finite element method
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Arquitectura y Tecnología de Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa

Resumen

This paper focuses on the parallelization of an ocean model applying current multicore processor-based cluster architectures to an irregular computational mesh. The aim is to maximize the efficiency of the computational resources used. To make the best use of the resources offered by these architectures, this parallelization has been addressed at all the hardware levels of modern supercomputers: firstly, exploiting the internal parallelism of the CPU through vectorization; secondly, taking advantage of the multiple cores of each node using OpenMP; and finally, using the cluster nodes to distribute the computational mesh, using MPI for communication within the nodes. The speedup obtained with each parallelization technique as well as the combined overall speedup have been measured for the western Mediterranean Sea for different cluster configurations, achieving a speedup factor of 73.3 using 256 processors. The results also show the efficiency achieved in the different cluster nodes and the advantages obtained by combining OpenMP and MPI versus using only OpenMP or MPI. Finally, the scalability of the model has been analysed by examining computation and communication times as well as the communication and synchronization overhead due to parallelization.

Más información

ID de Registro: 40121
Identificador DC: http://oa.upm.es/40121/
Identificador OAI: oai:oa.upm.es:40121
Identificador DOI: 10.1177/1094342013512344
URL Oficial: https://uk.sagepub.com/en-gb/eur/journal/international-journal-high-performance-computing-applications#1094-3420
Depositado por: Memoria Investigacion
Depositado el: 10 May 2016 12:36
Ultima Modificación: 13 Nov 2017 11:38
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM