{"id":2679,"date":"2024-04-11T09:53:43","date_gmt":"2024-04-11T07:53:43","guid":{"rendered":"http:\/\/10.128.3.28\/?page_id=2679"},"modified":"2025-08-29T11:57:05","modified_gmt":"2025-08-29T09:57:05","slug":"proyecto-evaluacion-de-azequiampi","status":"publish","type":"page","link":"https:\/\/computaex.es\/en\/proyectos\/proyecto-evaluacion-de-azequiampi\/","title":{"rendered":"Evaluaci\u00f3n de AzequiaMPI"},"content":{"rendered":"<div class=\"field field-name-field-proy-investigadores field-type-text-long field-label-above\">\n<div class=\"field-label\" style=\"text-align: justify;\"><strong>Researchers:\u00a0<\/strong><\/div>\n<div class=\"field-items\" style=\"text-align: justify;\">\n<div class=\"field-item even\">\n<ul>\n<li><strong>Juan Carlos D\u00edaz Mart\u00edn<\/strong>\u00a0del grupo GIM (Grupo de Ingenier\u00eda de Medios) del DISIT (Departamento de Ingenier\u00eda de Sistemas Inform\u00e1ticos y Telem\u00e1ticos) y del DACC (Departamento de Arquitectura de Computadores y Comunicaciones) de la\u00a0<a href=\"http:\/\/www.unex.es\/\">Universidad de Extremadura<\/a>.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-field-proy-objetivos field-type-text-long field-label-above\" style=\"text-align: justify;\">\n<div class=\"field-label\"><strong>Objectives:\u00a0<\/strong><\/div>\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<ul>\n<li><strong>MPI<\/strong>\u00a0es el est\u00e1ndar de hecho en la programaci\u00f3n de supercomputadores. Las implementaciones actuales del est\u00e1ndar no consiguen escalar adecuadamente en arquitecturas basadas en clusters multicore o\u00a0<strong>NUMA<\/strong>. Las aplicaciones deben ser construidas de forma que exploten el paralelismo en dos niveles: memoria distribuida mediante\u00a0<strong>MPI<\/strong>, y memoria compartida mediante hilos (<strong>Open MP<\/strong>\u00a0o\u00a0<strong>Pthreads<\/strong>), en lo que se denomina sistema h\u00edbrido.<\/li>\n<li>AzequiaMPI es la primera implementaci\u00f3n completa del est\u00e1ndar MPI-1 basada en hilos y explota nativamente este tipo de sistemas. El objetivo fundamental del proyecto es evaluar la implementaci\u00f3n actual en cuanto a rendimiento, escalabilidad y soporte para aplicaciones cient\u00edficas. Para ello se comparar\u00e1n los resultados con otras implementaciones bien conocidas como\u00a0<strong>MPICH2<\/strong>,\u00a0<strong>Intel MPI<\/strong>\u00a0o\u00a0<strong>HP-MPI<\/strong>, y se mejorar\u00e1, en lo posible, su comportamiento en grandes supercomputadores de memoria compartida.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-field-proy-metodologia field-type-text-long field-label-above\" style=\"text-align: justify;\">\n<div class=\"field-label\"><strong>Metodolog\u00eda:\u00a0<\/strong><\/div>\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<p>AzequiaMPI puede considerarse como una herramienta orientada a la construcci\u00f3n de aplicaciones distribuidas o paralelas en base a paso de mensajes, cuya evaluaci\u00f3n y mejora ser\u00e1 realizada en este proyecto. La evaluaci\u00f3n consistir\u00e1 en la ejecuci\u00f3n de varias aplicaciones de medida de rendimiento (benchmarks); en el estudio de los resultados ofrecidos por \u00e9sta y otras implementaciones de paso de mensajes o PGAs; y en la aplicaci\u00f3n de mejoras a la arquitectura objetivo y a otras m\u00e1s gen\u00e9ricas en base a la escalabilidad y los algoritmos internos de la biblioteca como, por ejemplo, las operaciones colectivas.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-field-proy-objetivos-alcanzados field-type-text-long field-label-above\" style=\"text-align: justify;\">\n<div class=\"field-label\"><strong>Objetivos alcanzados:\u00a0<\/strong><\/div>\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<ul>\n<li>Se ha desarrollado una nueva implementaci\u00f3n de AzequiaMPI basada en una estructura de datos lock-free para explotar con m\u00e1s eficiencia las arquitecturas de memoria compartida el est\u00e1ndar MPI. Se est\u00e1 en proceso de evaluaci\u00f3n de la implementaci\u00f3n y contraste con el resto de implementaciones del est\u00e1ndar.<\/li>\n<li>Se ha iniciado el estudio de disminuci\u00f3n de consumo energ\u00e9tico de las diferentas implementaciones del est\u00e1ndar MPI. Esperamos que las implementaciones basadas en bloqueo como AzequiaMPI mejoren las implementaciones actuales.<\/li>\n<li>Se ha conseguido compilar y ejecutar una nueva implementaci\u00f3n del est\u00e1ndar MPI-1.3 desarrollada en la Universidad de Extremadura denominada AzequiaMPI. Tiene dos modos de ejecuci\u00f3n, una bloqueante (AzequiaMPI-BLK) y otra no bloqueante (AzequiaMPI-LFQ).<\/li>\n<li>Se ha podido ejecutar benchmarks bien conocidos como HP-Linpack bajo la versi\u00f3n no bloqueante. El inter\u00e9s de \u00e9sta es que el procesador puede dedicarse a ejecutar otra aplicaci\u00f3n MPI cuando la aplicaci\u00f3n en curso est\u00e1 a la espera de recibir un mensaje. Otra posibilidad radica en detener el procesador para ahorrar energ\u00eda.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-field-proy-publicaciones field-type-text-long field-label-above\" style=\"text-align: justify;\">\n<div class=\"field-label\"><strong>Publicaciones y congresos:\u00a0<\/strong><\/div>\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<ul>\n<li>Juan Antonio Rico Gallego, Juan Carlos D\u00edaz Mart\u00edn.\u00a0<a href=\"http:\/\/www.cenits.es\/enlaces\/publicaciones\/t-lop-modeling-performance-shared-memory-mpi\">\u03c4-Lop: Modeling performance of shared memory MPI<\/a>.\u00a0Parallel Computing.\u00a0Volume 46,\u00a0July 2015, Pages 14\u201331.\u00a0DOI: 10.1016\/j.parco.2015.02.006<\/li>\n<li>Juan-Antonio Rico-Gallego, Juan-Carlos D\u00edaz-Mart\u00edn, Alexey L. Lastovetsky.\u00a0<a href=\"http:\/\/www.cenits.es\/enlaces\/publicaciones\/extending-t-lop-model-concurrent-mpi-communications-multicore-clusters\">Extending \u03c4-Lop to model concurrent MPI communications in multicore clusters<\/a>.\u00a0Future Generation Computer Systems, Volume 61, August 2016, Pages 66-82, ISSN 0167-739X,\u00a0<a href=\"http:\/\/\/en\/dx.doi.org\/10.1016\/j.future.2016.02.021\/\">http:\/dx.doi.org\/10.1016\/j.future.2016.02.021<\/a>.<\/li>\n<li>Juan-Antonio Rico-Gallego, Juan Carlos D\u00ed\u00adaz Mart\u00ed\u00adn, Alexey L. Lastovetsky:\u00a0<a href=\"http:\/\/www.cenits.es\/enlaces\/publicaciones\/modeling-contention-and-mapping-e%0Bects-multi-core-clusters\">Modeling Contention and Mapping Effects in Multi-core Clusters<\/a>. Euro-Par Workshops 2015: 197-208.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-field-proy-web field-type-text-long field-label-above\" style=\"text-align: justify;\">\n<div class=\"field-label\"><strong>Web:\u00a0<\/strong><\/div>\n<div class=\"field-items\">\n<div class=\"field-item even\">\n<ul>\n<li><a href=\"http:\/\/\/en\/gim.unex.es\/azequiampi\/\">http:\/gim.unex.es\/azequiampi<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"field field-name-taxonomy-vocabulary-4 field-type-taxonomy-term-reference field-label-hidden\"><\/div>","protected":false},"excerpt":{"rendered":"<p>Investigadores:\u00a0 Juan Carlos D\u00edaz Mart\u00edn\u00a0del grupo GIM (Grupo de Ingenier\u00eda de Medios) del DISIT (Departamento de Ingenier\u00eda de Sistemas Inform\u00e1ticos y Telem\u00e1ticos) y del DACC (Departamento de Arquitectura de Computadores &#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":9950,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[104,81],"tags":[],"class_list":["post-2679","page","type-page","status-publish","hentry","category-ciencias-informaticas-y-de-comunicaciones","category-proyectos"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Evaluaci\u00f3n de AzequiaMPI - 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\/proyectos\/proyecto-evaluacion-de-azequiampi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Evaluaci\u00f3n de AzequiaMPI - Fundaci\u00f3n COMPUTAEX\" \/>\n<meta property=\"og:description\" content=\"Investigadores:\u00a0 Juan Carlos D\u00edaz Mart\u00edn\u00a0del grupo GIM (Grupo de Ingenier\u00eda de Medios) del DISIT (Departamento de Ingenier\u00eda de Sistemas Inform\u00e1ticos y Telem\u00e1ticos) y del DACC (Departamento de Arquitectura de Computadores ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/computaex.es\/en\/proyectos\/proyecto-evaluacion-de-azequiampi\/\" \/>\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-29T09:57:05+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\/proyectos\/proyecto-evaluacion-de-azequiampi\/\",\"url\":\"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/\",\"name\":\"Evaluaci\u00f3n de AzequiaMPI - Fundaci\u00f3n COMPUTAEX\",\"isPartOf\":{\"@id\":\"https:\/\/computaex.es\/#website\"},\"datePublished\":\"2024-04-11T07:53:43+00:00\",\"dateModified\":\"2025-08-29T09:57:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/computaex.es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Proyectos\",\"item\":\"https:\/\/computaex.es\/proyectos\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Evaluaci\u00f3n de AzequiaMPI\"}]},{\"@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":"Evaluaci\u00f3n de AzequiaMPI - 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\/proyectos\/proyecto-evaluacion-de-azequiampi\/","og_locale":"en_US","og_type":"article","og_title":"Evaluaci\u00f3n de AzequiaMPI - Fundaci\u00f3n COMPUTAEX","og_description":"Investigadores:\u00a0 Juan Carlos D\u00edaz Mart\u00edn\u00a0del grupo GIM (Grupo de Ingenier\u00eda de Medios) del DISIT (Departamento de Ingenier\u00eda de Sistemas Inform\u00e1ticos y Telem\u00e1ticos) y del DACC (Departamento de Arquitectura de Computadores ...","og_url":"https:\/\/computaex.es\/en\/proyectos\/proyecto-evaluacion-de-azequiampi\/","og_site_name":"Fundaci\u00f3n COMPUTAEX","article_publisher":"https:\/\/m.facebook.com\/computaex\/","article_modified_time":"2025-08-29T09:57:05+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\/proyectos\/proyecto-evaluacion-de-azequiampi\/","url":"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/","name":"Evaluaci\u00f3n de AzequiaMPI - Fundaci\u00f3n COMPUTAEX","isPartOf":{"@id":"https:\/\/computaex.es\/#website"},"datePublished":"2024-04-11T07:53:43+00:00","dateModified":"2025-08-29T09:57:05+00:00","breadcrumb":{"@id":"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/computaex.es\/proyectos\/proyecto-evaluacion-de-azequiampi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/computaex.es\/"},{"@type":"ListItem","position":2,"name":"Proyectos","item":"https:\/\/computaex.es\/proyectos\/"},{"@type":"ListItem","position":3,"name":"Evaluaci\u00f3n de AzequiaMPI"}]},{"@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\/2679","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=2679"}],"version-history":[{"count":4,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/2679\/revisions"}],"predecessor-version":[{"id":8426,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/2679\/revisions\/8426"}],"up":[{"embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/9950"}],"wp:attachment":[{"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/media?parent=2679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/categories?post=2679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/tags?post=2679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}