- -

CPU-GPU parallelization of an ODE solver for the chemical integration of reaction mechanisms of aviation fuels

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

CPU-GPU parallelization of an ODE solver for the chemical integration of reaction mechanisms of aviation fuels

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.advisor Román Moltó, José Enrique es_ES
dc.contributor.author Moure Sabaté, Álvaro es_ES
dc.date.accessioned 2023-09-25T13:29:53Z
dc.date.available 2023-09-25T13:29:53Z
dc.date.created 2023-07-25
dc.date.issued 2023-09-25 es_ES
dc.identifier.uri http://hdl.handle.net/10251/197064
dc.description.abstract [ES] En el esfuerzo de reducir la huella de carbono generada por el transporte aéreo, un estudio exhaustivo de los procesos de combustión, tanto para los combustibles tradicionales como para los novedosos combustibles sostenibles SAF e hidrógeno, es necesario para entender y desarrollar nuevas metodologías y modelos computacionales que puedan ayudar a la industria aeronáutica a los objetivos de descarbonización de la aviación. En este contexto, el sistema de Ecuaciones Diferenciales Ordinarias (EDOs), formado por las reacciones acopladas de los numerosos compuestos que integran el combustible, ha de ser resuelto con un método numérico implícito, conocido en la literatura como "stiff solver"', para poder maximizar el paso de integración del intervalo temporal a resolver. Normalmente, para resolver el sistema de ecuaciones no lineal se utiliza el método de Newton o alguna de sus variantes. A su vez, este último método necesita de la evaluación de la matriz Jacobiana, así como, de la resolución de un sistema lineal de ecuaciones algebraicas. La resolución de todos métodos numéricos anidados supone un coste computacional elevado. Aquí es donde las arquitecturas de computadores modernas y las unidades de procesamiento gráfico (GPUs) pueden aprovecharse para acelerar la integración química. Tecnologías para la programación con sistemas multi-hilo, como OpenMP y CUDA pueden usarse para paralelizar los distintos métodos numéricos a diferentes niveles de granularidad. Paralelización de grano grueso, usando hilos de OpenMP, para resolver la integración química en múltiples puntos del dominio computacional de forma simultánea. Paralelismo de grano fino, invocando "kernels"' de CUDA en las GPUs, para realizar operaciones matriciales con aritmética en punto flotante. En este trabajo se ha desarrollado un librería que integra sistemas de EDOs con el objetivo de minimizar los tiempos de integración. Esta libraría explota las capacidades de paralelización de las arquitecturas heterogéneas CPU-GPU a través de los modelos de programación paralela en memoria compartida. es_ES
dc.description.abstract [EN] In the effort to reduce the carbon footprint generated by air transportation, the exhaustive study of the combustion processes, including traditional, SAF and hydrogen fuels, is necessary to develop advanced methodologies and computational models that can assist the aeronautical industry with the decarbonization objectives of the aviation sector. In this context, the Ordinary Differential Equations (ODEs) involved in the resolution of chemical kinetics must be solved with an implicit numerical method, known as stiff solver, in order to maximize the time step of the integration interval. This stiff solver includes several numerical methods inside. Typically, a Newton iteration is needed to reach the solution of the nonlinear equation system. Even further, the Newton iteration requires the evaluation of the Jacobian matrix as well as a linear solver execution. All these methods together are usually computationally expensive. This is where modern computer architectures and Graphic Processor Units (GPUs) can be useful to speed up chemical integration. Multi-threading handling technologies, such as OpenMP and CUDA can be used to parallelize the stiff solver at different levels of granularity. Coarse-grained parallelism, with OpenMP threads, solving chemical integration in multiple mesh points simultaneously. Fine-grained parallelism, launching CUDA kernels to GPU devices, for floating point matrix operations. In this work an Ordinary Differential Equations integrator library has been developed with the objective of minimizing the integration time. This library exploits the parallel capability of CPU-GPU heterogeneous architectures through shared-memory parallel programming models. es_ES
dc.format.extent 112 es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.rights Reserva de todos los derechos es_ES
dc.subject CUDA (Compute Unified Device Architecture) es_ES
dc.subject Cantera (Software) es_ES
dc.subject GPU es_ES
dc.subject OpenMP es_ES
dc.subject Multihilo es_ES
dc.subject Paralelismo es_ES
dc.subject EDO (Métodos numéricos) es_ES
dc.subject Sundials es_ES
dc.subject Combustión es_ES
dc.subject Aerorreactores es_ES
dc.subject CFD (Flujos reactivos) es_ES
dc.subject Software es_ES
dc.subject Library es_ES
dc.subject Multithreading es_ES
dc.subject Parallelization es_ES
dc.subject ODE (Numerical methods) es_ES
dc.subject Combustion (Jet engines) es_ES
dc.subject CFD (Reactive flows) es_ES
dc.subject.classification CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL es_ES
dc.subject.other Máster Universitario en Computación en la Nube y de Altas Prestaciones / Cloud and High-Performance Computing-Màster Universitari en Computació en el Núvol i d'Altes Prestacions / Cloud and High-Performance Computing es_ES
dc.title CPU-GPU parallelization of an ODE solver for the chemical integration of reaction mechanisms of aviation fuels es_ES
dc.title.alternative CPU-GPU parallelization of an ODE solver for the chemical integration of reaction mechanisms of aviation fuels es_ES
dc.title.alternative Paral·lelització CPU-GPU d'un solver de sistemes EDO per a la integració química dels mecanismes reactius presents als combustibles de l'aviació es_ES
dc.type Tesis de máster es_ES
dc.rights.accessRights Abierto es_ES
dc.contributor.affiliation Universitat Politècnica de València. Departamento de Sistemas Informáticos y Computación - Departament de Sistemes Informàtics i Computació es_ES
dc.description.bibliographicCitation Moure Sabaté, Á. (2023). CPU-GPU parallelization of an ODE solver for the chemical integration of reaction mechanisms of aviation fuels. Universitat Politècnica de València. http://hdl.handle.net/10251/197064 es_ES
dc.description.accrualMethod TFGM es_ES
dc.relation.pasarela TFGM\151133 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem