{"id":9608,"date":"2012-12-17T09:34:20","date_gmt":"2012-12-17T08:34:20","guid":{"rendered":"https:\/\/web.computaex.es\/?page_id=9608"},"modified":"2025-08-27T09:43:28","modified_gmt":"2025-08-27T07:43:28","slug":"metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc","status":"publish","type":"page","link":"https:\/\/computaex.es\/en\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/","title":{"rendered":"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC"},"content":{"rendered":"<div class=\"field field-name-field-pub-descripcion field-type-text-long field-label-hidden\">\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<p>Se trata de un proyecto ambicioso de complejidad muy notable, con una propuesta trabajada desde un marco te\u00f3rico y publicada en diversos art\u00edculos en congresos de \u00e1mbito internacional. Dicha propuesta pretende cubrir las necesidades detectadas y aportar nuevas soluciones sobre los desaf\u00edos abiertos en la computaci\u00f3n de alto rendimiento, mediante la creaci\u00f3n de una metodolog\u00eda y un framework basados en componentes y orientados a aspectos, para el desarrollo de aplicaciones cient\u00edficas en entornos de computaci\u00f3n de alto rendimiento, HPC (High-Performance Computing). El objetivo es permitir a investigadores y usuarios generar sus programas de manera m\u00e1s eficiente, con mayor confianza en su funcionalidad y alcanzando destacables reducciones de tiempo, esfuero y coste, mediante la reutilizaci\u00f3n de componentes con c\u00f3digos paralelos ya desarrollados y probados previamente.<\/p>\n<p>Numerosas investigaciones de diversa \u00edndole se enfrentan continuamente a desaf\u00edos realmente cr\u00edticos que requieren un especial protagonismo por parte de la computaci\u00f3n de alto rendimiento. Actualmente, la paralelizaci\u00f3n de sus c\u00f3digos suele ser el primer problema que afrontan los usuarios a la hora de compenzar a uitlizar HPC. En algunos casos, la propia tarea de crear los c\u00f3digos secuenciales ya es complicada para expertos de determinadas ramas de la ciencia que poco o nada tienen que ver con la programaci\u00f3n inform\u00e1tica. Cuando adem\u00e1s estos usuarios se ven obligados a hacer uso de la potencia que ofrece la computaci\u00f3n de alto rendimiento, la curva de aprendizaje se endurece, aumentando las dificultades para conseguir dar soluci\u00f3n a los problemas planteados. Uno de los retos m\u00e1s importantes a los que se enfrentan la creaci\u00f3n de aplicaciones cient\u00edficas y el desarrollo en HPC es, precisamente, la carencia de entornos de programaci\u00f3n que permitan generar c\u00f3digo de forma eficiente.<\/p>\n<p>La experiencia ha demostrado que ser\u00eda muy \u00fatil para investigadores y usuarios de computaci\u00f3n de alto rendimiento, seguir una metodolog\u00eda concreta y un framework que facilitasen el desarrollo de sus c\u00f3digos y aplicaciones. Sin embargo, existe una patente falta de enfoques que presenten metodolog\u00edas espec\u00edficas o entornos de trabajo \u00f3ptimos, oblig\u00e1ndoles a afrontar los desaf\u00edos que supone la utilizaci\u00f3n de estos computadores. En un amplio n\u00famero de casos, estos usuarios no tienen la formaci\u00f3n previa y las habilidades necesarias para hacerlo o \u00fanicamente desean compilar sus c\u00f3digos y ejecutarlos lo antes posbile. En ocasiones, esto acaba siendo contraproducente en t\u00e9rminos de eficiencia, dado que acaban teniendo que esperar m\u00e1s tiempo para obtener el resultado final, debido a la elecci\u00f3n de un modelo incorrecto de programaci\u00f3n o incluso a una arquitectura software err\u00f3nea, por no hablar de errores en la propia paralelizaci\u00f3n de c\u00f3digos inicialmente secuenciales.<\/p>\n<p>Este trabajo de investigaci\u00f3n fue realizado por Javier Corral Garc\u00eda y dirigido por Jos\u00e9 Luis Gonz\u00e1lez S\u00e1nchez para la obtenci\u00f3n del Diploma de Estudios Avanzados en la Universidad de Extremadura.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-field-pub-fuente field-type-text-long field-label-above\">\n<div class=\"field-label\">Fuente de la publicaci\u00f3n:<\/div>\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<ul>\n<li>Javier Corral Garc\u00eda.\u00a0<em>Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC<\/em>. Diploma de Estudios Avanzados, Universidad de Extremadura. Diciembre de 2012.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Se trata de un proyecto ambicioso de complejidad muy notable, con una propuesta trabajada desde un marco te\u00f3rico y publicada en diversos art\u00edculos en congresos de \u00e1mbito internacional. Dicha propuesta &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":1583,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[110,91],"tags":[],"class_list":["post-9608","page","type-page","status-publish","hentry","category-anteriores","category-publicaciones"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC - Fundaci\u00f3n COMPUTAEX<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/computaex.es\/en\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC - Fundaci\u00f3n COMPUTAEX\" \/>\n<meta property=\"og:description\" content=\"Se trata de un proyecto ambicioso de complejidad muy notable, con una propuesta trabajada desde un marco te\u00f3rico y publicada en diversos art\u00edculos en congresos de \u00e1mbito internacional. Dicha propuesta ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/computaex.es\/en\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/\" \/>\n<meta property=\"og:site_name\" content=\"Fundaci\u00f3n COMPUTAEX\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/m.facebook.com\/computaex\/\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-27T07:43:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/computaex.es\/wp-content\/uploads\/2025\/08\/COMPUTAEX.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"403\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@computaex\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/\",\"url\":\"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/\",\"name\":\"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC - Fundaci\u00f3n COMPUTAEX\",\"isPartOf\":{\"@id\":\"https:\/\/computaex.es\/#website\"},\"datePublished\":\"2012-12-17T08:34:20+00:00\",\"dateModified\":\"2025-08-27T07:43:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/computaex.es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Publicaciones\",\"item\":\"https:\/\/computaex.es\/publicaciones\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/computaex.es\/#website\",\"url\":\"https:\/\/computaex.es\/\",\"name\":\"Fundaci\u00f3n COMPUTAEX\",\"description\":\"COMPUTAEX\",\"publisher\":{\"@id\":\"https:\/\/computaex.es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/computaex.es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/computaex.es\/#organization\",\"name\":\"COMPUTAEX\",\"url\":\"https:\/\/computaex.es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/computaex.es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/computaex.es\/wp-content\/uploads\/2025\/05\/cropped-COMPUTAEX_transparente-scaled-1.png\",\"contentUrl\":\"https:\/\/computaex.es\/wp-content\/uploads\/2025\/05\/cropped-COMPUTAEX_transparente-scaled-1.png\",\"width\":2560,\"height\":970,\"caption\":\"COMPUTAEX\"},\"image\":{\"@id\":\"https:\/\/computaex.es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/m.facebook.com\/computaex\/\",\"https:\/\/x.com\/computaex\",\"https:\/\/es.linkedin.com\/company\/cenits\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC - Fundaci\u00f3n COMPUTAEX","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/computaex.es\/en\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/","og_locale":"en_US","og_type":"article","og_title":"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC - Fundaci\u00f3n COMPUTAEX","og_description":"Se trata de un proyecto ambicioso de complejidad muy notable, con una propuesta trabajada desde un marco te\u00f3rico y publicada en diversos art\u00edculos en congresos de \u00e1mbito internacional. Dicha propuesta ...","og_url":"https:\/\/computaex.es\/en\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/","og_site_name":"Fundaci\u00f3n COMPUTAEX","article_publisher":"https:\/\/m.facebook.com\/computaex\/","article_modified_time":"2025-08-27T07:43:28+00:00","og_image":[{"width":1024,"height":403,"url":"https:\/\/computaex.es\/wp-content\/uploads\/2025\/08\/COMPUTAEX.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_site":"@computaex","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/","url":"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/","name":"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC - Fundaci\u00f3n COMPUTAEX","isPartOf":{"@id":"https:\/\/computaex.es\/#website"},"datePublished":"2012-12-17T08:34:20+00:00","dateModified":"2025-08-27T07:43:28+00:00","breadcrumb":{"@id":"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/computaex.es\/publicaciones\/metodologia-y-framework-para-el-desarrollo-de-aplicaciones-cientificas-en-entornos-hpc\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/computaex.es\/"},{"@type":"ListItem","position":2,"name":"Publicaciones","item":"https:\/\/computaex.es\/publicaciones\/"},{"@type":"ListItem","position":3,"name":"Metodolog\u00eda y Framework para el Desarrollo de Aplicaciones Cient\u00edficas en Entornos HPC"}]},{"@type":"WebSite","@id":"https:\/\/computaex.es\/#website","url":"https:\/\/computaex.es\/","name":"COMPUTAEX Foundation","description":"COMPUTAEX","publisher":{"@id":"https:\/\/computaex.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/computaex.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/computaex.es\/#organization","name":"COMPUTAEX","url":"https:\/\/computaex.es\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/computaex.es\/#\/schema\/logo\/image\/","url":"https:\/\/computaex.es\/wp-content\/uploads\/2025\/05\/cropped-COMPUTAEX_transparente-scaled-1.png","contentUrl":"https:\/\/computaex.es\/wp-content\/uploads\/2025\/05\/cropped-COMPUTAEX_transparente-scaled-1.png","width":2560,"height":970,"caption":"COMPUTAEX"},"image":{"@id":"https:\/\/computaex.es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/m.facebook.com\/computaex\/","https:\/\/x.com\/computaex","https:\/\/es.linkedin.com\/company\/cenits"]}]}},"_links":{"self":[{"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/9608","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/comments?post=9608"}],"version-history":[{"count":1,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/9608\/revisions"}],"predecessor-version":[{"id":9610,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/9608\/revisions\/9610"}],"up":[{"embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/1583"}],"wp:attachment":[{"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/media?parent=9608"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/categories?post=9608"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/tags?post=9608"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}