Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches
This paper describes the reduction in memory and computational time for the simulation of complex radiation transport problems with the discrete ordinate method (DOM) model in the open-source computational fluid dynamics platform OpenFOAM. Finite volume models require storage of vector variables in...
| Autores: | , , , , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2021 |
| País: | España |
| Institución: | Universidad Rey Juan Carlos |
| Repositorio: | BURJC-Digital. Repositorio Institucional de la Universidad Rey Juan Carlos |
| OAI Identifier: | oai:burjcdigital.urjc.es:10115/30304 |
| Acceso en línea: | https://hdl.handle.net/10115/30304 |
| Access Level: | acceso abierto |
| Palabra clave: | OpenFoam Optimization |
| id |
ES_507c062fdd180e7cee06d84c3361485c |
|---|---|
| oai_identifier_str |
oai:burjcdigital.urjc.es:10115/30304 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approachesMarugán, JMoreno-Sansegundo, José ÁngelCasado, CintiaConcha, DavidSanz, AntonioOpenFoamOptimizationThis paper describes the reduction in memory and computational time for the simulation of complex radiation transport problems with the discrete ordinate method (DOM) model in the open-source computational fluid dynamics platform OpenFOAM. Finite volume models require storage of vector variables in each spatial cell; DOM introduces two additional discretizations, in direction and wavelength, making memory a limiting factor. Using specific classes for radiation sources data, changing the store of fluxes and other minor changes allowed a reduction of 75% in memory requirements. Besides, a hierarchical parallelization was developed, where each node of the standard parallelization uses several computing threads, allowing higher speed and scalability of the problem. This architecture, combined with optimization of some parts of the code, allowed a global speedup of x15. This relevant reduction in time and memory of radiation transport opens a new horizon of applications previously unaffordable.Open Research Europe202420242021info:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/10115/30304reponame:BURJC-Digital. Repositorio Institucional de la Universidad Rey Juan Carlosinstname:Universidad Rey Juan CarlosInglésAttribution 4.0 Internacionalhttp://creativecommons.org/licenses/by/4.0/info:eu-repo/semantics/openAccessoai:burjcdigital.urjc.es:10115/303042026-06-24T12:48:17Z |
| dc.title.none.fl_str_mv |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| title |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| spellingShingle |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches Marugán, J OpenFoam Optimization |
| title_short |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| title_full |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| title_fullStr |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| title_full_unstemmed |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| title_sort |
Optimization and parallelization of the discrete ordinate method for radiation transport simulation in OpenFOAM: Hierarchical combination of shared and distributed memory approaches |
| dc.creator.none.fl_str_mv |
Marugán, J Moreno-Sansegundo, José Ángel Casado, Cintia Concha, David Sanz, Antonio |
| author |
Marugán, J |
| author_facet |
Marugán, J Moreno-Sansegundo, José Ángel Casado, Cintia Concha, David Sanz, Antonio |
| author_role |
author |
| author2 |
Moreno-Sansegundo, José Ángel Casado, Cintia Concha, David Sanz, Antonio |
| author2_role |
author author author author |
| dc.subject.none.fl_str_mv |
OpenFoam Optimization |
| topic |
OpenFoam Optimization |
| description |
This paper describes the reduction in memory and computational time for the simulation of complex radiation transport problems with the discrete ordinate method (DOM) model in the open-source computational fluid dynamics platform OpenFOAM. Finite volume models require storage of vector variables in each spatial cell; DOM introduces two additional discretizations, in direction and wavelength, making memory a limiting factor. Using specific classes for radiation sources data, changing the store of fluxes and other minor changes allowed a reduction of 75% in memory requirements. Besides, a hierarchical parallelization was developed, where each node of the standard parallelization uses several computing threads, allowing higher speed and scalability of the problem. This architecture, combined with optimization of some parts of the code, allowed a global speedup of x15. This relevant reduction in time and memory of radiation transport opens a new horizon of applications previously unaffordable. |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2024 2024 |
| dc.type.none.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
https://hdl.handle.net/10115/30304 |
| url |
https://hdl.handle.net/10115/30304 |
| dc.language.none.fl_str_mv |
Inglés |
| language_invalid_str_mv |
Inglés |
| dc.rights.none.fl_str_mv |
Attribution 4.0 Internacional http://creativecommons.org/licenses/by/4.0/ info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
Attribution 4.0 Internacional http://creativecommons.org/licenses/by/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Open Research Europe |
| publisher.none.fl_str_mv |
Open Research Europe |
| dc.source.none.fl_str_mv |
reponame:BURJC-Digital. Repositorio Institucional de la Universidad Rey Juan Carlos instname:Universidad Rey Juan Carlos |
| instname_str |
Universidad Rey Juan Carlos |
| reponame_str |
BURJC-Digital. Repositorio Institucional de la Universidad Rey Juan Carlos |
| collection |
BURJC-Digital. Repositorio Institucional de la Universidad Rey Juan Carlos |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869407893583822848 |
| score |
15,223283 |