Legacy code and parallel computing: updating and parallelizing a numerical model
In this paper, we present several important details in the process of legacy code parallelization, mostly related to the problem of maintaining numerical output of a legacy code while obtaining a balanced workload for parallel processing. Since we maintained the non-uniform mesh imposed by the origi...
Guardado en:
| Autores principales: | , , , |
|---|---|
| Formato: | Articulo |
| Lenguaje: | Inglés |
| Publicado: |
2020
|
| Materias: | |
| Acceso en línea: | http://sedici.unlp.edu.ar/handle/10915/136985 |
| Aporte de: |
| id |
I19-R120-10915-136985 |
|---|---|
| record_format |
dspace |
| institution |
Universidad Nacional de La Plata |
| institution_str |
I-19 |
| repository_str |
R-120 |
| collection |
SEDICI (UNLP) |
| language |
Inglés |
| topic |
Informática Parallelization Legacy code constraints Mesh data distribution for FEM |
| spellingShingle |
Informática Parallelization Legacy code constraints Mesh data distribution for FEM Tinetti, Fernando Gustavo Pérez, Maximiliano Jesús Fraidenraich, Ariel Altenberg, Adolfo E. Legacy code and parallel computing: updating and parallelizing a numerical model |
| topic_facet |
Informática Parallelization Legacy code constraints Mesh data distribution for FEM |
| description |
In this paper, we present several important details in the process of legacy code parallelization, mostly related to the problem of maintaining numerical output of a legacy code while obtaining a balanced workload for parallel processing. Since we maintained the non-uniform mesh imposed by the original finite element code, we have to develop a specially designed data distribution among processors so that data restrictions are met in the finite element method. In particular, we introduce a data distribution method that is initially used in shared memory parallel processing and obtain better performance than the previous parallel program version. Besides, this method can be extended to other parallel platforms such as distributed memory parallel computers. We present results including several problems related to performance profiling on different (development and production) parallel platforms. The use of new and old parallel computing architectures leads to different behavior of the same code, which in all cases provides better performance in multiprocessor hardware. |
| format |
Articulo Articulo |
| author |
Tinetti, Fernando Gustavo Pérez, Maximiliano Jesús Fraidenraich, Ariel Altenberg, Adolfo E. |
| author_facet |
Tinetti, Fernando Gustavo Pérez, Maximiliano Jesús Fraidenraich, Ariel Altenberg, Adolfo E. |
| author_sort |
Tinetti, Fernando Gustavo |
| title |
Legacy code and parallel computing: updating and parallelizing a numerical model |
| title_short |
Legacy code and parallel computing: updating and parallelizing a numerical model |
| title_full |
Legacy code and parallel computing: updating and parallelizing a numerical model |
| title_fullStr |
Legacy code and parallel computing: updating and parallelizing a numerical model |
| title_full_unstemmed |
Legacy code and parallel computing: updating and parallelizing a numerical model |
| title_sort |
legacy code and parallel computing: updating and parallelizing a numerical model |
| publishDate |
2020 |
| url |
http://sedici.unlp.edu.ar/handle/10915/136985 |
| work_keys_str_mv |
AT tinettifernandogustavo legacycodeandparallelcomputingupdatingandparallelizinganumericalmodel AT perezmaximilianojesus legacycodeandparallelcomputingupdatingandparallelizinganumericalmodel AT fraidenraichariel legacycodeandparallelcomputingupdatingandparallelizinganumericalmodel AT altenbergadolfoe legacycodeandparallelcomputingupdatingandparallelizinganumericalmodel |
| bdutipo_str |
Repositorios |
| _version_ |
1764820457664544770 |