IMPLEMENTACIÓN DE UN ALGORITMO PARA OPTIMIZAR EXPRESSION TEMPLATES

dc.contributor.authorZarco Mármol, Sergio
dc.date.accessioned2026-06-24T00:04:48Z
dc.date.issued2025-07-02
dc.descriptionTrabajo Fin de Grado leído en la Universidad Rey Juan Carlos en el curso académico 2024/2025. Directores/as: José Ángel Moreno San Segundo
dc.description.abstractEste trabajo presenta una mejora en la evaluación de expresiones representadas mediante Expression Templates, una técnica ampliamente utilizada en sistemas de Computación de Altas Prestaciones para evitar la creación innecesaria de objetos temporales y optimizar operaciones complejas en tiempo de compilación. La propuesta introduce un enfoque alternativo basado en la metaprogramación y en técnicas de procesamiento de lenguajes, para transformar el árbol que representa la expresión en un grafo que optimiza su estructura, mejorando el rendimiento en tiempo de ejecución. Para ello, previo a la evaluación de la expresión, se construye una estructura que elimina las subexpresiones repetidas, reduciendo la cantidad de cómputo necesario para evaluarla, mejorando así su rendimiento. Los resultados experimentales muestran mejoras en el rendimiento hasta 13 veces mejor que implementaciones tradicionales, demostrando el potencial del proyecto y la importancia de la búsqueda constante de la mejora de rendimiento en el entorno de la Computación de Altas Prestaciones.
dc.identifier.urihttps://hdl.handle.net/10115/366278
dc.language.isospa
dc.publisherUniversidad Rey Juan Carlos
dc.rightsCreative Commons Atribución 4.0 Internacional
dc.rights.accessRightsinfo:eu-repo/semantics/restrictedAccess
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/legalcode
dc.subjectExpression Templates
dc.subjectComputación de Altas Prestaciones (HPC)
dc.subjectComputational Fluid Dynamics (CFD)
dc.subjectMetaprogramación
dc.titleIMPLEMENTACIÓN DE UN ALGORITMO PARA OPTIMIZAR EXPRESSION TEMPLATES
dc.typeinfo:eu-repo/semantics/studentThesis

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Name:
Memoria del TFG.pdf
Size:
1.6 MB
Format:
Adobe Portable Document Format
Loading...
Name:
Anexo del TFGzip
Size:
119.38 KB
Format:
Unknown data format

License bundle

Now showing 1 - 1 of 1
Loading...
Name:
license.txt
Size:
2.96 KB
Format:
Item-specific license agreed upon to submission
Description: