{"id":22059,"date":"2018-03-09T09:12:05","date_gmt":"2018-03-09T09:12:05","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/entorno-de-compilacion-para-la-deteccion-automatica-de-paralelismo-a-nivel-de-bucle\/"},"modified":"2018-03-09T09:12:05","modified_gmt":"2018-03-09T09:12:05","slug":"entorno-de-compilacion-para-la-deteccion-automatica-de-paralelismo-a-nivel-de-bucle","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/a-coruna\/entorno-de-compilacion-para-la-deteccion-automatica-de-paralelismo-a-nivel-de-bucle\/","title":{"rendered":"Entorno de compilaci\u00f3n para la detecci\u00f3n autom\u00e1tica de paralelismo a nivel de bucle"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Manuel Carlos Arenaz Silva <\/strong><\/h2>\n<p>En esta tesis se presenta un entorno de compilaci\u00f3n para la detecci\u00f3n de paralelismo de grano grueso en bucles  que contienen computaciones complejas, tales como indirecciones y sentencias condicionales que introducen flujos de control complejos. El mecanismo de detecci\u00f3n se lleva a cabo sobre la representaci\u00f3n gsa (gated single assignment) del c\u00f3digo fuente en dos fases.  en primer lugar, se analizan las cadenas de uso-definici\u00f3n (use-def chains) entre las sentencias que forman cada una de las componentes fuertemente conexas (strongly connected components, sccs) del grafo gsa. De esta manera, se detecta el kernel b\u00e1sico computado en cada scc.  en segundo lugar, con el fin de detectar los kernels computacionales m\u00e1s complejos (y potencialmente paralelos) ejecutados en el bucle, se realiza un an\u00e1lisis de las cadenas de uso-definici\u00f3n entre sentencias pertenecientes a distintas sccs. Este entorno proporciona un soporte de informaci\u00f3n para la aplicaci\u00f3n de t\u00e9cnicas de optimizaci\u00f3n y paralelizaci\u00f3n para la aplicaci\u00f3n de t\u00e9cncias de opitmizaci\u00f3n y paralelizaci\u00f3n de c\u00f3digo.  En concreto, en esta tesis se muestra su aplicaci\u00f3n para la generaci\u00f3n autom\u00e1tica de c\u00f3digo paralelo eficiente. Finalmente, se ha desarrollado un prototipo de la t\u00e9cnicas de detecci\u00f3n y se ha verificado experimentalmente su efectividad sobre c\u00f3digos reales mediante una comparativa exhaustiva con el copilador-paralelizador polaris.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Entorno de compilaci\u00f3n para la detecci\u00f3n autom\u00e1tica de paralelismo a nivel de bucle<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Entorno de compilaci\u00f3n para la detecci\u00f3n autom\u00e1tica de paralelismo a nivel de bucle <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Manuel Carlos Arenaz Silva <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 A coru\u00f1a<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 13\/03\/2003<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Juan Touri\u00f1o Dom\u00ednguez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: emilio Lopez zapata <\/li>\n<li>david Padua (vocal)<\/li>\n<li>eduard Ayguad\u00e9 parra (vocal)<\/li>\n<li>\u00f3scar Plata gonz\u00e1lez (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Manuel Carlos Arenaz Silva En esta tesis se presenta un entorno de compilaci\u00f3n para la detecci\u00f3n de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[18576],"tags":[66171,15960,2537,37770,66170,21043],"class_list":["post-22059","post","type-post","status-publish","format-standard","hentry","category-a-coruna","tag-david-padua","tag-eduard-ayguade-parra","tag-emilio-lopez-zapata","tag-juan-tourino-dominguez","tag-manuel-carlos-arenaz-silva","tag-oscar-plata-gonzalez"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/22059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=22059"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/22059\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=22059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=22059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=22059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}