{"id":85512,"date":"2018-03-10T00:09:57","date_gmt":"2018-03-10T00:09:57","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/control-de-granularidad-en-la-ejecucion-paralela-de-programas-logicas-mediante-tecnicas-de-analisis-y-transformacion\/"},"modified":"2018-03-10T00:09:57","modified_gmt":"2018-03-10T00:09:57","slug":"control-de-granularidad-en-la-ejecucion-paralela-de-programas-logicas-mediante-tecnicas-de-analisis-y-transformacion","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/matematicas\/control-de-granularidad-en-la-ejecucion-paralela-de-programas-logicas-mediante-tecnicas-de-analisis-y-transformacion\/","title":{"rendered":"Control de granularidad en la ejecucion paralela de programas logicas mediante tecnicas de analisis y transformacion"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Pedro Lopez Garcia <\/strong><\/h2>\n<p>Los lenguajes de programaci\u00f3n l\u00f3gica ofrecen un excelente marco para la aplicaci\u00f3n de tecnicas de paralelizaci\u00f3n autom\u00e1tica. Existen resultados te\u00f3ricos que pueden asegurar cuando los programas paralelizados son correctos, es decir, obtienen los mismos resultados que los correspondientes secuenciales, y cuando la ejecuci\u00f3n de los primeros no tarda m\u00e1s tiempo que la de los segundos. Sin embargo, dichos resultados suponen un entorno ideal de ejecuci\u00f3n paralela y no tienen en cuenta que en la pr\u00e1ctica existen una serie de costes asociados con la ejecuci\u00f3n paralela de tareas, como, por ejemplo, creaci\u00f3n y gesti\u00f3n de tareas, posible migraci\u00f3n de tareas a procesadores remotos, costes de la comunicaci\u00f3n,etc. Dichos costes pueden dar lugar a que la ejecuci\u00f3n de los programas paralelos sea m\u00e1s lenta que la de los secuenciales, o al menos, limitar la ganancia debida al paralelismo introducido.  en esta tesis hemos desarrollado completamente (e integrado en un sistema avanzado de manipulaci\u00f3n de programas que realiza an\u00e1lisis y optimizaci\u00f3n de los mismos) un sistema autom\u00e1tico de control de granularidad para programas l\u00f3gicos que estima eficientemente la granularidad de las tareas (e.D., el trabajo necesario para ejecuci\u00f3n completa) y la usa para limitar el paralelismo, de forma que se controla el efecto de los costes mencionados anteriormente. El sistema est\u00e1 basado en un esquema de an\u00e1lisis y transformaci\u00f3n de programas, en el cual se realiza tanto trabajo como sea posible en tiempo de compilaci\u00f3n para evitar a\u00f1adir nuevos costes a la ejecuci\u00f3n de los programas. en la realizaci\u00f3n de la transformaci\u00f3n de programas se persigue el objetivo de minimizar el trabajo adicional hecho en tiempo de ejecuci\u00f3n, para lo que hemos propuesto una serie de tecnicas, mientras que en el analisis el objetivo es obtener la informaci\u00f3n necesaria para esta fase de transformaci\u00f3n, lo que nos ha llevado a desarrollar varios tipos de analisi<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Control de granularidad en la ejecucion paralela de programas logicas mediante tecnicas de analisis y transformacion<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Control de granularidad en la ejecucion paralela de programas logicas mediante tecnicas de analisis y transformacion <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Pedro Lopez Garcia <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Polit\u00e9cnica de Madrid<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 30\/06\/2000<\/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>Manuel Hermenegildo Salinas<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Francisco Bueno carrillo <\/li>\n<li>james Lipton (vocal)<\/li>\n<li>mario Rodr\u00edguez artalejo (vocal)<\/li>\n<li> Ruz ortiz Jos\u00e9 Jaime (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Pedro Lopez Garcia Los lenguajes de programaci\u00f3n l\u00f3gica ofrecen un excelente marco para la aplicaci\u00f3n de tecnicas [&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":[4810,1890,332,2528,126,16008,2535],"tags":[30627,180008,4816,4813,124828,4812],"class_list":["post-85512","post","type-post","status-publish","format-standard","hentry","category-arquitectura-de-ordenadores","category-ciencia-de-los-ordenadores","category-ciencias-tecnologicas","category-inteligencia-artificial","category-matematicas","category-politecnica-de-madrid","category-tecnologia-de-los-ordenadores","tag-francisco-bueno-carrillo","tag-james-lipton","tag-manuel-hermenegildo-salinas","tag-mario-rodriguez-artalejo","tag-pedro-lopez-garcia","tag-ruz-ortiz-jose-jaime"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/85512","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=85512"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/85512\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=85512"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=85512"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=85512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}