Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización.
La física de reactores está basada en la resolución de la ecuación de transporte de neutrones, para la cual existen diversos esquemas numéricos y códigos de cálculo que los implementan. La programación en paralelo permite aumentar la velocidad de estos códigos mediante la utilización de múltiples...
Guardado en:
Autor principal: | |
---|---|
Formato: | Tesis NonPeerReviewed |
Lenguaje: | Español |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | http://ricabib.cab.cnea.gov.ar/504/1/1Garc%C3%ADa_Manuel.pdf |
Aporte de: |
id |
I25-R131-504 |
---|---|
record_format |
dspace |
institution |
Instituto Balseiro |
institution_str |
I-25 |
repository_str |
R-131 |
collection |
Repositorio Institucional Centro Atómico Bariloche e Instituto Balseiro (RICABIB) |
language |
Español |
orig_language_str_mv |
es |
topic |
Collision probalilities method Método de probabilidades de colisión Neutron transport Transporte de neutrones Parallel processing Procesado en paralelo [Neutron transport methods Métodos de transporte Parallel computing Heterogeneous response method Método de respuesta heterogénea CONDOR code Código CONDOR Gauss-Seidel method Método de Gauss-Seidel |
spellingShingle |
Collision probalilities method Método de probabilidades de colisión Neutron transport Transporte de neutrones Parallel processing Procesado en paralelo [Neutron transport methods Métodos de transporte Parallel computing Heterogeneous response method Método de respuesta heterogénea CONDOR code Código CONDOR Gauss-Seidel method Método de Gauss-Seidel García, Manuel Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
topic_facet |
Collision probalilities method Método de probabilidades de colisión Neutron transport Transporte de neutrones Parallel processing Procesado en paralelo [Neutron transport methods Métodos de transporte Parallel computing Heterogeneous response method Método de respuesta heterogénea CONDOR code Código CONDOR Gauss-Seidel method Método de Gauss-Seidel |
description |
La física de reactores está basada en la resolución de la ecuación de transporte de
neutrones, para la cual existen diversos esquemas numéricos y códigos de cálculo que
los implementan. La programación en paralelo permite aumentar la velocidad de estos
códigos mediante la utilización de múltiples unidades de procesamiento, mejorando
la capacidad de modelado. En este trabajo se estudió la paralelización de distintos
algoritmos asociados a la ecuación de transporte.
Para la etapa de celda se consideraron los métodos de probabilidades de colisión y
de respuesta heterogenea (HRM). El cálculo de
flujos de respuesta en el primer método
fue paralelizado por grupos de energía, y en el segundo por grupos y elementos. Para el
método multigrupo correspondiente a HRM se desarrolló un algoritmo de paralelización
de las iteraciones térmicas y de las operaciones matriciales asociadas al esquema ite-
rativo. También se obtuvieron algoritmos paralelos para los cálculos de quemado. Los
métodos paralelizados en esta etapa fueron implementados en el código CONDOR,
desarrollado en INVAP.
El método de difusión en diferencias finitas fue analizado para los cálculos de núcleo.
La paralelización se realizó sobre el método de Gauss-Seidel, con un esquema rojo-negro
por filas. Este algoritmo fue implementado en el código CITVAP, basado en CITATION
2.0 de Oak Ridge.
La programación de los algoritmos desarrollados se realizó en OpenMP, una herra-
mienta de procesamiento en paralelo en el modelo de memoria compartida. También
se consideró un modelo híbrido MPI-OpenMP para el cálculo de
flujos de respuesta en
HRM. |
format |
Tesis NonPeerReviewed |
author |
García, Manuel |
author_facet |
García, Manuel |
author_sort |
García, Manuel |
title |
Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
title_short |
Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
title_full |
Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
title_fullStr |
Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
title_full_unstemmed |
Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
title_sort |
optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. |
publishDate |
2015 |
url |
http://ricabib.cab.cnea.gov.ar/504/1/1Garc%C3%ADa_Manuel.pdf |
work_keys_str_mv |
AT garciamanuel optimizaciondealgoritmosderesoluciondelaecuaciondetransporteconorientacionasuparalelizacion |
_version_ |
1794277785597902848 |
spelling |
I25-R131-5042015-10-20T17:21:40Z Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. Optimization of neutron transport methods using parallel computing. García, Manuel Collision probalilities method Método de probabilidades de colisión Neutron transport Transporte de neutrones Parallel processing Procesado en paralelo [Neutron transport methods Métodos de transporte Parallel computing Heterogeneous response method Método de respuesta heterogénea CONDOR code Código CONDOR Gauss-Seidel method Método de Gauss-Seidel La física de reactores está basada en la resolución de la ecuación de transporte de neutrones, para la cual existen diversos esquemas numéricos y códigos de cálculo que los implementan. La programación en paralelo permite aumentar la velocidad de estos códigos mediante la utilización de múltiples unidades de procesamiento, mejorando la capacidad de modelado. En este trabajo se estudió la paralelización de distintos algoritmos asociados a la ecuación de transporte. Para la etapa de celda se consideraron los métodos de probabilidades de colisión y de respuesta heterogenea (HRM). El cálculo de flujos de respuesta en el primer método fue paralelizado por grupos de energía, y en el segundo por grupos y elementos. Para el método multigrupo correspondiente a HRM se desarrolló un algoritmo de paralelización de las iteraciones térmicas y de las operaciones matriciales asociadas al esquema ite- rativo. También se obtuvieron algoritmos paralelos para los cálculos de quemado. Los métodos paralelizados en esta etapa fueron implementados en el código CONDOR, desarrollado en INVAP. El método de difusión en diferencias finitas fue analizado para los cálculos de núcleo. La paralelización se realizó sobre el método de Gauss-Seidel, con un esquema rojo-negro por filas. Este algoritmo fue implementado en el código CITVAP, basado en CITATION 2.0 de Oak Ridge. La programación de los algoritmos desarrollados se realizó en OpenMP, una herra- mienta de procesamiento en paralelo en el modelo de memoria compartida. También se consideró un modelo híbrido MPI-OpenMP para el cálculo de flujos de respuesta en HRM. Nuclear reactor physics deals with the solution of the neutron transport equation, for which several numerical methods and resulting calculation codes exist. Using par- allel programming to multiply the resources available to these codes, it is possible to increase their computational power, thus improving their modelling capabilities. This work focuses on the optimization of neutron transport algorithms by means of parallel programming techniques. For cell calculations, the collision probabilities and heterogeneous response (HRM) methods are considered. In both methods, response uxes are computed in parallel by groups, and in HRM also by elements. For the multigroup method in HRM, paral- lelization of thermal iterations by groups is combined with that of matrix operations needed in the iteration scheme. Parallel methods are also developed for fuel burnup evaluations. This algorithms are implemented in INVAP's cell calculation code, CON- DOR. The diffusion method in a nite difference formulation, used for core calculations, is optimized as well. In this case only the monoenergetic problem is considered. A parallel Gauss-Seidel method with a red-black colouring of rows is developed. This parallel algorithm is implemented in CITVAP, a code based on CITATION 2.0, developed in Oak Ridge National Laboratory. The majority of the parallel methods obtained are implemented in OpenMP, an ap- plication for parallel programming in shared memory computers. Hybrid MPI-OpenMP computing is also considered for the calculation of response fluxes in HRM. 2015-06-22 Tesis NonPeerReviewed application/pdf http://ricabib.cab.cnea.gov.ar/504/1/1Garc%C3%ADa_Manuel.pdf es García, Manuel (2015) Optimización de algoritmos de resolución de la ecuación de transporte con orientación a su paralelización. / Optimization of neutron transport methods using parallel computing. Proyecto Integrador Ingeniería Nuclear, Universidad Nacional de Cuyo, Instituto Balseiro. http://ricabib.cab.cnea.gov.ar/504/ |