{"id":90853,"date":"2018-03-11T10:09:27","date_gmt":"2018-03-11T10:09:27","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/extension-del-modelo-de-openmp-a-memoria-distribuida\/"},"modified":"2018-03-11T10:09:27","modified_gmt":"2018-03-11T10:09:27","slug":"extension-del-modelo-de-openmp-a-memoria-distribuida","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/la-laguna\/extension-del-modelo-de-openmp-a-memoria-distribuida\/","title":{"rendered":"Extension del modelo de openmp a memoria distribuida"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Antonio  Javier Dorta Lorenzo <\/strong><\/h2>\n<p>Con la extensi\u00f3n del modelo de openmp a memoria distribuida pretendemos potenciar la programabilidad de los lenguajes paralelos sin sacrificar la portabilidad y el alto rendimiento.  nuestro objetivo es el de dar respuesta a la creciente comunidad de usuarios (sobre todo cient\u00edficos) que demandan la computaci\u00f3n de altas prestaciones pero que no poseen (ni deber\u00edan poseer) los profundos conocimientos en paralelismo que a d\u00eda de hoy suelen requerirse para desarrollar aplicaciones paralelas. Si ofrecemos a estos usuarios una forma de programaci\u00f3n paralela similar a la secuencial, estaremos posibilitando que se aborden cada vez problemas m\u00e1s complejos, con mayor fiabilidad y en menos tiempo en un entorno multidisciplinar: ingenier\u00eda, medicina, gen\u00f3mica, f\u00edsica, astrof\u00edsica, meteorolog\u00eda, tratamiento de audio\/v\u00eddeo y un largo etc\u00e9tera.  para ello hemos dise\u00f1ado un lenguaje que hemos denominado llc (la laguna c) que est\u00e1 basado en ansi c y que es compatible con la sintaxis de las directivas de openmp 2.5, extendi\u00e9ndolas para el caso de memoria distribuida. De este modo, se parte de un c\u00f3digo secuencial y se paraleliza usando directivas de compilador tipo pragma de openmp y propias de llc, lo cual conserva la simplicidad de openmp, no rompe la estructura secuencial del programa original y permite una paralelizaci\u00f3n incremental, entre otras ventajas.  a partir de este lenguaje hemos desarrollado su compilador (llcomp) que genera c\u00f3digo paralelo en ansi c con llamadas a la librer\u00eda de mpi, lo cual potencia su portabilidad y alto rendimiento, lo cual nos permite obtener resultados eficientes tanto en memoria distribuida como compartida.  nuestro trabajo se encuentra respaldado por un amplio conjunto de resultados computacionales para diversos algoritmos de inter\u00e9s cient\u00edfico que han sido tomados en sistemas paralelos de diferentes arquitecturas.   finalmente se ha a\u00f1adido un repositorio de c\u00f3digo fuente como otras de las aportaciones de esta tesis.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Extension del modelo de openmp a memoria distribuida<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Extension del modelo de openmp a memoria distribuida <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Antonio  Javier Dorta Lorenzo <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 La laguna<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 18\/12\/2008<\/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>Francisco De Sande Gonz\u00e1lez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: casiano Rodr\u00edguez le\u00f3n <\/li>\n<li>Manuel Prieto matias (vocal)<\/li>\n<li>enrique salvador Quintana orti (vocal)<\/li>\n<li>Francisco Fern\u00e1ndez rivera (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Antonio Javier Dorta Lorenzo Con la extensi\u00f3n del modelo de openmp a memoria distribuida pretendemos potenciar la [&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":[15966,41293,13880,9915],"tags":[188407,16653,64969,103573,21042,125069],"class_list":["post-90853","post","type-post","status-publish","format-standard","hentry","category-computacion-digital","category-computacion-hibrida","category-informatica","category-la-laguna","tag-antonio-javier-dorta-lorenzo","tag-casiano-rodriguez-leon","tag-enrique-salvador-quintana-orti","tag-francisco-de-sande-gonzalez","tag-francisco-fernandez-rivera","tag-manuel-prieto-matias"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/90853","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=90853"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/90853\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=90853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=90853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=90853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}