Publication:
Sistema de identificación y explotación de paralelismo en programas lógico-funcionales

dc.contributor.advisorRuz Ortíz, José Jaime
dc.contributor.authorSáenz Pérez, Fernando
dc.date.accessioned2023-06-20T23:41:48Z
dc.date.available2023-06-20T23:41:48Z
dc.date.defense1995
dc.date.issued2002
dc.description.abstractLos lenguajes declarativos en general y los lógico-funcionales en particular poseen una capacidad expresiva para resolver problemas de índole simbólico mayor que los lenguajes imperativos. Sin embargo, esta mayor capacidad expresiva requiere mayor tiempo de cómputo y uso de memoria. El objetivo de esta tesis es el aumento de la eficiencia de un lenguaje lógico- funcional mediante el desarrollo de un sistema de identificación y explotación del paralelismo implícito en los programas. En primer lugar se desarrolla un procedimiento para la identificación local de paralelismo en programas secuenciales con el que se generan programas paralelos. Se desarrollan varias estrategias de icación y de incorporación de granularidad que se estudian y comparan. En egundo lugar se rolla un análisis de independencia de los programas p ara obtener información global de las reglas en el programa para la simplificación de las reglas paralelas. Para ello se liza la interpretación abstracta y se presentan y comparan tres niveles de análisis. En rcer lugar se diseña una máquina abstracta paralela de memoria compartida basada en pilas para la explotación del paralelismo identificado. Esta máquina retiene las limizaciones de las máquinas secuenciales, fundamentalmente durante el cómputo hacia atrás en la desasignación de memoria. Finalmente, se realiza una implementación de la máquina abstracta paralela sobre un multiprocesador de memoria compartida simulado en vhdl, realizándose su validación funcional y tomando medidas de rendimiento. Se plantean diferentes alternativas de diseño para el bus y la memoria cache, que se comparan a partir de las medidas obtenidas.
dc.description.departmentSección Deptal. de Arquitectura de Computadores y Automática (Físicas)
dc.description.facultyFac. de Ciencias Físicas
dc.description.refereedTRUE
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/1949
dc.identifier.isbn978-84-669-0464-3
dc.identifier.urihttps://hdl.handle.net/20.500.14352/62863
dc.language.isospa
dc.publication.placeMadrid
dc.publisherUniversidad Complutense de Madrid, Servicio de Publicaciones
dc.rights.accessRightsopen access
dc.subject.ucmSoftware
dc.subject.unesco3304.16 Diseño Lógico
dc.titleSistema de identificación y explotación de paralelismo en programas lógico-funcionales
dc.typedoctoral thesis
dspace.entity.typePublication
relation.isAuthorOfPublication7d90b5c1-c8b0-4345-9fb2-11622136f010
relation.isAuthorOfPublication.latestForDiscovery7d90b5c1-c8b0-4345-9fb2-11622136f010
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
T20576.pdf
Size:
9.24 MB
Format:
Adobe Portable Document Format
Collections