nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM
Main Author: | |
---|---|
Publication Date: | 2018 |
Other Authors: | , |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/1822/71701 |
Summary: | CFD simulations are a fundamental engineering application,implying huge workloads, often with dynamic behaviour due to run-time mesh refinement. Parallel processing over heterogeneous distributedmemory clusters is often used to process such workloads. The executionof dynamic workloads over a set of heterogeneous resources leads to loadimbalances that severely impacts execution time, when static uniformload distribution is used. This paper proposes applying dynamic, het-erogeneity aware, load balancing techniques within CFD simulations.nSharma, a software package that fully integrates with OpenFOAM, ispresented and assessed. Performance gains are demonstrated, achievedby reducing busy times standard deviation among resources, i.e. hetero-geneous computing resources are kept busy with useful work due to aneffective workload distribution. To best of authors’ knowledge, nSharmais the first implementation and integration of heterogeneity aware loadbalancing in OpenFOAM and will be made publicly available in order tofoster its adoption by the large community of OpenFOAM users. |
id |
RCAP_4dce5bb28e93146c5da5f6e60fd2de2a |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/71701 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAMcomputational fluid dynamicsheterogeneous systemsOpenFOAMDynamic Load BalancingEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaScience & TechnologyCFD simulations are a fundamental engineering application,implying huge workloads, often with dynamic behaviour due to run-time mesh refinement. Parallel processing over heterogeneous distributedmemory clusters is often used to process such workloads. The executionof dynamic workloads over a set of heterogeneous resources leads to loadimbalances that severely impacts execution time, when static uniformload distribution is used. This paper proposes applying dynamic, het-erogeneity aware, load balancing techniques within CFD simulations.nSharma, a software package that fully integrates with OpenFOAM, ispresented and assessed. Performance gains are demonstrated, achievedby reducing busy times standard deviation among resources, i.e. hetero-geneous computing resources are kept busy with useful work due to aneffective workload distribution. To best of authors’ knowledge, nSharmais the first implementation and integration of heterogeneity aware loadbalancing in OpenFOAM and will be made publicly available in order tofoster its adoption by the large community of OpenFOAM users.The authors would like to thank the financial funding by FEDER through the COMPETE 2020 Program, the National Funds through FCT under the projects UID/CTM/50025/2013. The first author was partially funded by the PT-FLAD Chair on Smart Cities & Smart Governance and also by the School of Engineering, University of Minho within project Performance Portability on Scalable Heterogeneous Computing Systems. The authors also wish to thank Kyle Mooney for making available his code supporting migration of dynamically refined meshes, as well as acknowledge the Texas Advanced Computing Center (TACC) at The University of Texas at Austin for providing HPC resources.Springer, ChamUniversidade do MinhoRibeiro, RobertoSantos, Luís PauloNóbrega, J. M.20182018-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/71701engRibeiro R., Santos L.P., Nóbrega J.M. (2018) nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM. In: Shi Y. et al. (eds) Computational Science – ICCS 2018. ICCS 2018. Lecture Notes in Computer Science, vol 10860. Springer, Cham. https://doi.org/10.1007/978-3-319-93698-7_33978-3-319-93697-00302-974310.1007/978-3-319-93698-7_33978-3-319-93698-7https://link.springer.com/chapter/10.1007%2F978-3-319-93698-7_33info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T07:34:27Zoai:repositorium.sdum.uminho.pt:1822/71701Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:31:49.575207Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
title |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
spellingShingle |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM Ribeiro, Roberto computational fluid dynamics heterogeneous systems OpenFOAM Dynamic Load Balancing Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática Science & Technology |
title_short |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
title_full |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
title_fullStr |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
title_full_unstemmed |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
title_sort |
nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM |
author |
Ribeiro, Roberto |
author_facet |
Ribeiro, Roberto Santos, Luís Paulo Nóbrega, J. M. |
author_role |
author |
author2 |
Santos, Luís Paulo Nóbrega, J. M. |
author2_role |
author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Ribeiro, Roberto Santos, Luís Paulo Nóbrega, J. M. |
dc.subject.por.fl_str_mv |
computational fluid dynamics heterogeneous systems OpenFOAM Dynamic Load Balancing Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática Science & Technology |
topic |
computational fluid dynamics heterogeneous systems OpenFOAM Dynamic Load Balancing Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática Science & Technology |
description |
CFD simulations are a fundamental engineering application,implying huge workloads, often with dynamic behaviour due to run-time mesh refinement. Parallel processing over heterogeneous distributedmemory clusters is often used to process such workloads. The executionof dynamic workloads over a set of heterogeneous resources leads to loadimbalances that severely impacts execution time, when static uniformload distribution is used. This paper proposes applying dynamic, het-erogeneity aware, load balancing techniques within CFD simulations.nSharma, a software package that fully integrates with OpenFOAM, ispresented and assessed. Performance gains are demonstrated, achievedby reducing busy times standard deviation among resources, i.e. hetero-geneous computing resources are kept busy with useful work due to aneffective workload distribution. To best of authors’ knowledge, nSharmais the first implementation and integration of heterogeneity aware loadbalancing in OpenFOAM and will be made publicly available in order tofoster its adoption by the large community of OpenFOAM users. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018 2018-01-01T00:00:00Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/1822/71701 |
url |
http://hdl.handle.net/1822/71701 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Ribeiro R., Santos L.P., Nóbrega J.M. (2018) nSharma: Numerical Simulation Heterogeneity Aware Runtime Manager for OpenFOAM. In: Shi Y. et al. (eds) Computational Science – ICCS 2018. ICCS 2018. Lecture Notes in Computer Science, vol 10860. Springer, Cham. https://doi.org/10.1007/978-3-319-93698-7_33 978-3-319-93697-0 0302-9743 10.1007/978-3-319-93698-7_33 978-3-319-93698-7 https://link.springer.com/chapter/10.1007%2F978-3-319-93698-7_33 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Springer, Cham |
publisher.none.fl_str_mv |
Springer, Cham |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833596003369877504 |