Modelado del rendimiento de códigos irregulares paralelos en sistemas distribuidos

dc.contributor.advisorFernández Rivera, Francisco
dc.contributor.advisorFernández Pena, Anselmo Tomás
dc.contributor.advisorMiranda Barrós, David
dc.contributor.authorBoullón Magán, Marcos
dc.contributor.otherUniversidade de Santiago de Compostela. Escola Técnica Superior de Enxeñaría. Departamento de Electrónica e Computación. Centro Singular de Investigación en Tecnoloxías da Información
dc.date.accessioned2016-02-17T09:28:13Z
dc.date.available2016-02-17T09:28:13Z
dc.date.issued2016-02-17
dc.description.abstractLa evolución de las tecnologías de la información nos permite abordar problemas en ciencia e ingeniería cada vez más grandes, complejos y con mejor resolución, obteniendo soluciones en un tiempo razonable. La necesidad, o posibilidad, de resolver estos problemas requieren, cada día más, el uso de las grandes infraestructuras computacionales disponibles en los centros de cálculo, o de los recursos distribuidos y coordinados a través de computación Grid sin necesidad de un control centralizado. Debido a esto, la programación en arquitecturas distribuidas es cada vez más popular, y, muchas veces, imprescindible, entre los miembros de la comunidad científica. Muchas veces se reciclan viejas técnicas para tratar con las nuevas arquitecturas. Así, los métodos de predicción de rendimiento, usados frecuentemente tanto por los arquitectos de computadores como por los creadores de compiladores, pueden ser adaptados para tener en cuenta las peculiaridades de estos nuevos sistemas distribuidos. Pero no todos los algoritmos pueden ser tratados de la misma forma. Hay una categoría especial de problemas, los llamados códigos irregulares, en los que cálculos, control de flujo, patrón de acceso a memoria y comunicaciones durante la ejecución dependen fuertemente de los datos de entrada, y no pueden ser caracterizados correctamente de forma estática. Estos problemas aparecen cada vez con mayor frecuencia en el software científico y de ingeniería. En este documento describimos una metodología que nos permite crear modelos de predicción de rendimiento de códigos irregulares para arquitecturas paralelas y distribuidas, metodología que se ha aplicado a un grupo escogido de algoritmos. Los algoritmos seleccionados corresponden todos a aplicaciones reales, que representan distintas categorías de códigos irregulares. Estos algoritmos cubren diferentes ámbitos de interés en ciencia y tecnología, incluyendo desde la resolución de sistemas de ecuaciones con matrices dispersas hasta métodos heurísticos de optimización. Sobre todos estos algoritmos se han llevado a cabo diferentes tipos de análisis para caracterizar su comportamiento ante diversas configuraciones de los sistemas computacionales y de los datos de entrada. El procesos ha supuesto distintas aproximaciones al problema de la modelización de códigos irregulares tanto en el aspectos de las computaciones como en el de las comunicaciones.gl
dc.identifier.urihttp://hdl.handle.net/10347/13860
dc.language.isospagl
dc.rightsEsta obra atópase baixo unha licenza internacional Creative Commons BY-NC-ND 4.0. Calquera forma de reprodución, distribución, comunicación pública ou transformación desta obra non incluída na licenza Creative Commons BY-NC-ND 4.0 só pode ser realizada coa autorización expresa dos titulares, salvo excepción prevista pola lei. Pode acceder Vde. ao texto completo da licenza nesta ligazón: https://creativecommons.org/licenses/by-nc-nd/4.0/deed.gl
dc.rights.accessRightsopen accessgl
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.gl
dc.subjecttecnologías de la informacióngl
dc.subjectprogramación en arquitecturas distribuidasgl
dc.subjectalgoritmosgl
dc.subjectcódigos irregularesgl
dc.subject.classificationMaterias::Investigación::33 Ciencias tecnológicas::3304 Tecnología de los ordenadores::330406 Arquitectura de ordenadoresgl
dc.subject.classificationMaterias::Investigación::12 Matemáticas::1203 Ciencia de los ordenadores::120302 Lenguajes algorítmicosgl
dc.subject.classificationMaterias::Investigación::12 Matemáticas::1203 Ciencia de los ordenadores::120316 Calculo hibridogl
dc.titleModelado del rendimiento de códigos irregulares paralelos en sistemas distribuidosgl
dc.typedoctoral thesisgl
dspace.entity.typePublication
relation.isAdvisorOfPublicationf905807b-c6bd-4e37-97d1-2e644fc5af62
relation.isAdvisorOfPublicationdecb372f-b9cd-4237-8dda-2c0f5c40acbe
relation.isAdvisorOfPublication8186a08c-0acb-4a36-8ef4-8b58bba3e99a
relation.isAdvisorOfPublication.latestForDiscoveryf905807b-c6bd-4e37-97d1-2e644fc5af62
relation.isAuthorOfPublicationafd9bc64-a4ea-4afa-9ce8-1e054fb6e3c2
relation.isAuthorOfPublication.latestForDiscoveryafd9bc64-a4ea-4afa-9ce8-1e054fb6e3c2

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
rep_1003.pdf
Size:
30.08 MB
Format:
Adobe Portable Document Format