{"id":9746,"date":"2015-03-31T10:58:05","date_gmt":"2015-03-31T08:58:05","guid":{"rendered":"https:\/\/web.computaex.es\/?page_id=9746"},"modified":"2025-08-27T10:58:43","modified_gmt":"2025-08-27T08:58:43","slug":"%cf%84-lop-modeling-performance-of-shared-memory-mpi","status":"publish","type":"page","link":"https:\/\/computaex.es\/en\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/","title":{"rendered":"\u03c4-Lop: Modeling performance of shared memory MPI"},"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>Las operaciones colectivas definidas en el est\u00e1ndar MPI de paso de mensajes, para sistemas de m\u00faltiples procesadores, se pueden implementar mediante varios algoritmos. El modelado formal del coste de estos algoritmos permite su comparaci\u00f3n, adem\u00e1s del an\u00e1lisis de su rendimiento de manera independiente de la m\u00e1quina.<\/p>\n<p>Los m\u00e9todos utilizados actualmente derivan de LogP, un modelo concebido para representar el coste de mensajes punto a punto entre nodos monoprocesador en una red de comunicaciones. Sin embargo, los supercomputadores actuales se construyen en base a nodos que integran cada vez m\u00e1s cores accediendo a la jerarqu\u00eda de memoria, y la comunicaci\u00f3n dentro del nodo adquiere relevancia. Las t\u00e9cnicas para comunicar procesos en memoria compartida, como la segmentaci\u00f3n de mensajes o las operaciones colectivas no basadas en mensajes punto a punto, son muy diferentes a las utilizadas para comunicar procesos a trav\u00e9s de una red, y requieren de nuevos m\u00e9todos de representaci\u00f3n.<\/p>\n<p>Usando como recurso el supercomputador LUSITANIA, el trabajo de estos investigadores profundiza en las razones de la falta de precisi\u00f3n de LogGP y otros modelos m\u00e1s recientes como LognP y m lognP, y propone un nuevo modelo, denominado \u03c4\u2212Lop, cuyo objetivo es modelar de forma precisa y representativa las comunicaciones MPI en memoria compartida. En el estudio se modelan y analizan algunos de los algoritmos utilizados para implementar la operaci\u00f3n colectiva MPI broadcast en las bibliotecas MPI m\u00e1s conocidas: MPICH y OpenMPI.<\/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>Juan Antonio Rico Gallego, Juan Carlos D\u00edaz Mart\u00edn.<br \/>\n<a href=\"http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0167819115000447\" target=\"_blank\" rel=\"noopener\">\u03c4-Lop: Modeling performance of shared memory MPI.<\/a><br \/>\nParallel Computing.\u00a0Volume 46,\u00a0July 2015, Pages 14\u201331.<br \/>\nDOI: 10.1016\/j.parco.2015.02.006<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Las operaciones colectivas definidas en el est\u00e1ndar MPI de paso de mensajes, para sistemas de m\u00faltiples procesadores, se pueden implementar mediante varios algoritmos. El modelado formal del coste de estos &#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-9746","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>\u03c4-Lop: Modeling performance of shared memory MPI - 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\/\u03c4-lop-modeling-performance-of-shared-memory-mpi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u03c4-Lop: Modeling performance of shared memory MPI - Fundaci\u00f3n COMPUTAEX\" \/>\n<meta property=\"og:description\" content=\"Las operaciones colectivas definidas en el est\u00e1ndar MPI de paso de mensajes, para sistemas de m\u00faltiples procesadores, se pueden implementar mediante varios algoritmos. El modelado formal del coste de estos ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/computaex.es\/en\/publicaciones\/\u03c4-lop-modeling-performance-of-shared-memory-mpi\/\" \/>\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-27T08:58:43+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/\",\"url\":\"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/\",\"name\":\"\u03c4-Lop: Modeling performance of shared memory MPI - Fundaci\u00f3n COMPUTAEX\",\"isPartOf\":{\"@id\":\"https:\/\/computaex.es\/#website\"},\"datePublished\":\"2015-03-31T08:58:05+00:00\",\"dateModified\":\"2025-08-27T08:58:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/#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\":\"\u03c4-Lop: Modeling performance of shared memory MPI\"}]},{\"@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":"\u03c4-Lop: Modeling performance of shared memory MPI - 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\/\u03c4-lop-modeling-performance-of-shared-memory-mpi\/","og_locale":"en_US","og_type":"article","og_title":"\u03c4-Lop: Modeling performance of shared memory MPI - Fundaci\u00f3n COMPUTAEX","og_description":"Las operaciones colectivas definidas en el est\u00e1ndar MPI de paso de mensajes, para sistemas de m\u00faltiples procesadores, se pueden implementar mediante varios algoritmos. El modelado formal del coste de estos ...","og_url":"https:\/\/computaex.es\/en\/publicaciones\/\u03c4-lop-modeling-performance-of-shared-memory-mpi\/","og_site_name":"Fundaci\u00f3n COMPUTAEX","article_publisher":"https:\/\/m.facebook.com\/computaex\/","article_modified_time":"2025-08-27T08:58:43+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":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/","url":"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/","name":"\u03c4-Lop: Modeling performance of shared memory MPI - Fundaci\u00f3n COMPUTAEX","isPartOf":{"@id":"https:\/\/computaex.es\/#website"},"datePublished":"2015-03-31T08:58:05+00:00","dateModified":"2025-08-27T08:58:43+00:00","breadcrumb":{"@id":"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/computaex.es\/publicaciones\/%cf%84-lop-modeling-performance-of-shared-memory-mpi\/#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":"\u03c4-Lop: Modeling performance of shared memory MPI"}]},{"@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\/9746","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=9746"}],"version-history":[{"count":1,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/9746\/revisions"}],"predecessor-version":[{"id":9748,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/pages\/9746\/revisions\/9748"}],"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=9746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/categories?post=9746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computaex.es\/en\/wp-json\/wp\/v2\/tags?post=9746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}