Banco de pruebas poliédrico en Python

UDC.coleccionTraballos académicoses_ES
UDC.tipotrabTFGes_ES
UDC.titulacionGrao en Enxeñaría Informáticaes_ES
dc.contributor.advisorRodríguez, Gabriel
dc.contributor.authorAbella González, Miguel Ángel
dc.contributor.otherEnxeñaría informática, Grao enes_ES
dc.date.accessioned2021-01-12T16:32:32Z
dc.date.available2021-01-12T16:32:32Z
dc.date.issued2020-09
dc.description.abstract[Resumen] En este trabajo se estudia una aplicación de los métodos de optimización poliédrica, que se basa en aplicar métodos matemáticos sobre estructuras de código afines que se caracterizan por utilizar bucles regulares de gran tamaño en donde el control y los datos dependen únicamente de las variables de inducción del bucle y constantes mediante funciones afines. Estas regiones, que se suelen llamar Static Control Parts (SCoPs), se modelan y optimizan usando técnicas de compilación poliédrica. El objetivo principal de este trabajo consiste en portar las aplicaciones de PolyBench/C, que conforman un conjunto de pruebas de rendimiento (benchmarks) empleadas para el desarrollo y validación de técnicas de optimización poliédrica en el lenguaje de programación C, al lenguaje de programación Python para de forma similar conformar un banco de pruebas estándar de cara al futuro desarrollo de optimizaciones poliédricas en este lenguaje.es_ES
dc.description.abstract[Abstract] This paper explores an application of polihedral optimization, which consists on using mathematical methods on affine code structures which are characterized by using large regular loops where control and data depend solely on loop induction variables and constants using affine functions. These regions, often called Static Control Parts (SCoPs), are modeled and optimized using polyhedral compilation. The main objective of this work is porting the applications present in PolyBench/C, which form a set of performance tests (benchmarks) used for the development and validation of polyhedric optimization techniques for the C programming language, to the Python programming language to form in a similar manner a standard test bench for future development of polihedral optimizations on this language.es_ES
dc.description.traballosTraballo fin de grao (UDC.FIC). Enxeñaría informática. Curso 2019/2020es_ES
dc.identifier.urihttp://hdl.handle.net/2183/27091
dc.language.isospaes_ES
dc.rightsAtribución-NoComercial-SinDerivadas 3.0 Españaes_ES
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/
dc.subjectCódigo fuentees_ES
dc.subjectCompiladoreses_ES
dc.subjectLenguajes de programaciónes_ES
dc.subjectOptimizaciónes_ES
dc.subjectCompilerses_ES
dc.subjectComputer languageses_ES
dc.subjectOptimizationes_ES
dc.subjectSource codees_ES
dc.titleBanco de pruebas poliédrico en Pythones_ES
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublicatione432b4b1-5ead-41aa-b165-d69608b06626
relation.isAdvisorOfPublication.latestForDiscoverye432b4b1-5ead-41aa-b165-d69608b06626

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
M.A.Abella_González_2020_Banco_de_pruebas_poliédrico_en_Python.pdf
Size:
624.77 KB
Format:
Adobe Portable Document Format
Description: