[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"detail-sidebar-cat-0-es-110":3,"doc-seo-144877-110":49,"doc-detail-144877-es":123},{"code":4,"msg":5,"data":6},0,"success",[7,13,17,21,25,29,33,37,41,45],{"id":8,"doc_module":4,"doc_module_name":9,"category_name":10,"show_sort_weight":11,"slug":12},39,"Document","Cómic",60,"comic",{"id":14,"doc_module":4,"doc_module_name":9,"category_name":15,"show_sort_weight":11,"slug":16},43,"Estilo de Vida","lifestyle",{"id":18,"doc_module":4,"doc_module_name":9,"category_name":19,"show_sort_weight":11,"slug":20},38,"Examen","exam",{"id":22,"doc_module":4,"doc_module_name":9,"category_name":23,"show_sort_weight":11,"slug":24},44,"General","general",{"id":26,"doc_module":4,"doc_module_name":9,"category_name":27,"show_sort_weight":11,"slug":28},41,"Investigación e Informes","research-report",{"id":30,"doc_module":4,"doc_module_name":9,"category_name":31,"show_sort_weight":11,"slug":32},37,"Literatura","literature",{"id":34,"doc_module":4,"doc_module_name":9,"category_name":35,"show_sort_weight":11,"slug":36},22,"Relatos y Novelas","story-novel",{"id":38,"doc_module":4,"doc_module_name":9,"category_name":39,"show_sort_weight":11,"slug":40},42,"Religión y Espiritualidad","religion-spirituality",{"id":42,"doc_module":4,"doc_module_name":9,"category_name":43,"show_sort_weight":11,"slug":44},40,"Salud y Atención Médica","healthcare",{"id":46,"doc_module":4,"doc_module_name":9,"category_name":47,"show_sort_weight":11,"slug":48},24,"Tecnología","technology",{"code":4,"msg":50,"data":51},"ok",{"site_id":52,"language":53,"slug":54,"title":55,"keywords":56,"description":57,"schema_data":58,"social_meta":116,"head_meta":118,"extra_data":120,"updated_unix":122},110,"es","comparison-of-synchronization-models-in-parallel-programming-on-a-multicore-cluster-undergraduate-thesis","Comparación de modelos de sincronización en programación paralela sobre cluster de multicores - Tesina de grado","","Tesina centrada en la investigación y comparación de modelos de sincronización para aplicaciones paralelas de alta complejidad computacional ejecutadas en clusters de multicores. Como caso de prueba se utiliza el algoritmo de Smith-Waterman para estimar la similitud entre secuencias de ADN, paralelizado mediante un esquema de pipeline por dependencia de datos. Se analizan técnicas de descomposición y el mapeo de tareas concurrentes, evaluando alternativas de comunicación por mensajes, memoria compartida e híbrida. Los resultados experimentales examinan rendimientos y comportamientos, y proponen líneas futuras de escalabilidad, heterogeneidad y optimización de soluciones híbridas.",{"@graph":59,"@context":115},[60,77,98],{"@type":61,"itemListElement":62},"BreadcrumbList",[63,68,71,74],{"item":64,"name":65,"@type":66,"position":67},"https://docshare.wps.com","Home","ListItem",1,{"item":69,"name":9,"@type":66,"position":70},"https://docshare.wps.com/es/document/",2,{"item":72,"name":27,"@type":66,"position":73},"https://docshare.wps.com/es/document/investigación-e-informes/",3,{"item":75,"name":55,"@type":66,"position":76},"https://docshare.wps.com/es/document/comparison-of-synchronization-models-in-parallel-programming-on-a-multicore-cluster-undergraduate-thesis/144877/",4,{"url":75,"name":55,"@type":78,"image":79,"author":84,"headline":55,"publisher":87,"fileFormat":90,"inLanguage":53,"description":57,"dateModified":91,"datePublished":92,"encodingFormat":90,"isAccessibleForFree":93,"interactionStatistic":94},"DigitalDocument",{"url":80,"@type":81,"width":82,"height":83},"https://docshare.wps.com/thumbnails/comparison-of-synchronization-models-in-parallel-programming-on-a-multicore-cluster-undergraduate-thesis/144877.png","ImageObject",300,407,{"name":85,"@type":86},"Chloe Bennett","Person",{"url":64,"name":88,"@type":89},"DocShare","Organization","application/pdf","2026-10-09","2026-08-26",true,{"@type":95,"interactionType":96,"userInteractionCount":76},"InteractionCounter",{"@type":97},"ViewAction",{"@type":99,"mainEntity":100},"FAQPage",[101,107,111],{"name":102,"@type":103,"acceptedAnswer":104},"Cuál es el objetivo principal de la tesina?","Question",{"text":105,"@type":106},"Investigar y comparar modelos de sincronización para aplicaciones paralelas de alta complejidad en clusters de multicores, considerando la relevancia de esta arquitectura.","Answer",{"name":108,"@type":103,"acceptedAnswer":109},"Por qué se usa el algoritmo de Smith-Waterman como caso de prueba?",{"text":110,"@type":106},"Para determinar el grado de similitud de dos secuencias de ADN y estudiar su paralelización mediante un pipeline debido a la dependencia de datos del problema.",{"name":112,"@type":103,"acceptedAnswer":113},"Qué alternativas de comunicación se comparan en la implementación paralela?",{"text":114,"@type":106},"Se comparan soluciones con sincronización por mensajes, por memoria compartida y enfoques híbridos, evaluando sus métricas de rendimiento y comportamiento.","https://schema.org",{"og:url":75,"og:type":117,"og:title":55,"og:site_name":88,"og:description":57},"article",{"robots":119,"canonical":75},"index,follow",{"doc_id":121,"site_id":52},144877,1787711387,{"code":4,"msg":5,"data":124},{"doc_id":121,"user_id":125,"nickname":85,"user_avatar":126,"doc_module":4,"category_id":26,"category_name":27,"doc_title":55,"doc_description":57,"doc_content":127,"file_id":128,"file_url":129,"file_type":130,"file_size":131,"view_count":76,"is_deleted":4,"is_public":67,"is_downloadable":67,"audit_status":67,"page_count":132,"language":133,"language_code":53,"site_id":52,"html_lang":53,"table_of_contents":134,"faqs":135,"seo_title":136,"seo_description":57,"update_tm":122,"read_time":137},962084925782,"https://ap-avatar.wpscdn.com/davatar_9964176cb1d06d4a9deccf72a44ae3dc","Título: Comparación de modelos de sincronización en programación paralela sobre cluster de multicores  \nAutor: A. P. U. Enzo Rucci  \nDirector: Ing. Armando E. De Giusti  \nCodirector: Lic. Franco Chichizola  \nCarrera: Licenciatura en Informática (P03) .  \nComo objetivo inicial de esta tesina se encuentra la investigación de modelos de sincronización para aplicaciones paralelas de alta complejidad computacional sobre cluster de multicores, teniendo en cuenta el auge de esta arquitectura. Como caso de prueba se utiliza el algoritmo de Smith-Waterman para determinar el grado de similitud de dos secuencias de ADN, cuya paralelización emplea un esquema de pipeline debido a la dependencia de datos inherente al problema. Resulta de interés comparar diferentes técnicas de descomposición paralela y mapeo detareas concurrentes a procesadores para la aplicación mencionada anteriormente. También interesa analizaralternativas de los algoritmos paralelos conocidos para el alineamiento de secuencias, considerando la arquitectura multiprocesador de soporte. Finalmente, estudiar métricas de perfomance para los estudios experimentales que serealicen de manera de obtener una comparación real de la solución a esta clase de problemas, empleandosincronización por mensajes, por memoria compartida e híbrida.  \nCluster de multicores, modelo de comunicación híbrido, pipeline, algoritmo Smith-Waterman.  \nFinalizado el trabajo experimental, se analizaron y compararon los comportamientos de las soluciones implementadas. Puede observarse que el algoritmo que emplea únicamente pasaje de mensajes obtieneun rendimiento superior en todos los casos. Esto sedebe a dos factores: el poco requerimiento de memoria que tienen los algoritmos, lo cual no permiteaprovechar los beneficios del uso de memoria compartida, y la optimización que poseen las librerías de pasaje de mensajes hoy en día para trabajar en ambientes de memoria compartida.  \nSe estudiaron los fundamentos del procesamientoparalelo para poder desarrollar, analizar y evaluar diferentes alternativas de implementación del algoritmo Smith-Waterman, las cuales emplean distintos modelos de comunicación: memoria compartida, pasaje de mensajes y diferentes combinaciones de ambos.  \nA partir del estudio y los resultados obtenidos, quedanabiertos un conjunto de temas para su futura investigación:  \n- analizar la escalabilidad del problema estudiadoasegurando un determinado nivel de eficiencia;  \n-estudiar el comportamiento de la aplicación al utilizar ambientes heterogéneos, donde se combine el cluster de multicores empleado en éste trabajo con clusters heterogéneos tradicionales;  \n- y analizar y optimizar soluciones híbridas paradeterminadas clases de problemas, especialmente para los que admiten una solución paralela compuesta (combinando más de un paradigma de interacción) .  \nMarzo, 2011.  \nComparación de modelos desincronización en programación paralela sobre cluster de multicores  \nAutor: A.P.U. Enzo Rucci Director: Ing. Armando E. De Giusti  \nCo-Director: Lic . Franco Chichizola  \nTesina de grado  \nLicenciatura en Informática Facultad de Informática Universidad Nacional de La Plata  \nIndice  \nAgradecimientos vi  \nObjetivos vii  \nCapítulo 1  \nIntroducción 1  \n1.1 ¿Qué es el procesamiento paralelo? 1  \n1.2 ¿Por qué usar procesamiento paralelo? 1  \n1.2.1 Resolver problemas más grandes 1  \n1.2.2 Resolver problemas con límite de tiempo 1  \n1.2.3 Resolver problemas con mayor precisión 2  \n1.2.4 Límites del procesamiento serial 2  \n1.3 Limitaciones del rendimiento del sistema de memoria 2  \n1.3.1 Mejorando la efectividad de la latencia de memoria usando  \ncachés 3  \n1.3.2 Impacto del ancho de banda 3  \n1.3.3 Enfoques alternativos para ocultar la latencia 4  \n1.3.4 Comparación entre multihilado y prebúsqueda 6  \n1.4 Definiciones y conceptos básicos 6  \n1.5 Concepto de sistema paralelo 7  \n1.6 Dificultades en el procesamiento paralelo 8  \n1.6.1 Grado de paralelización 8  \n1.6.2 Complejidad adicional 8  \n1.6.3 Prope","cbCaicSNHGwO7cVB","https://ap.wps.com/l/cbCaicSNHGwO7cVB","pdf",1374006,89,"Spanish","# Introducción\n## ¿Qué es el procesamiento paralelo?\n## ¿Por qué usar procesamiento paralelo?\n## Limitaciones del rendimiento del sistema de memoria\n## Definiciones y conceptos básicos\n## Concepto de sistema paralelo\n## Dificultades en el procesamiento paralelo\n# Arquitecturas paralelas\n## Plataformas paralelas\n## Clasificación de Flynn\n## Máquinas de memoria distribuida\n## Máquinas de memoria compartida\n## Máquinas de memoria combinada: distribuida y compartida\n# Evaluación de sistemas paralelos\n## Fuentes de overhead en sistemas paralelos\n## Métricas de rendimiento para sistemas paralelos\n# Principios para el diseño de algoritmos paralelos\n## Técnicas de descomposición\n## Técnicas de mapeo\n## Métodos para reducir overhead","[{\"question\":\"Cuál es el objetivo principal de la tesina?\",\"answer\":\"Investigar y comparar modelos de sincronización para aplicaciones paralelas de alta complejidad en clusters de multicores, considerando la relevancia de esta arquitectura.\"},{\"question\":\"Por qué se usa el algoritmo de Smith-Waterman como caso de prueba?\",\"answer\":\"Para determinar el grado de similitud de dos secuencias de ADN y estudiar su paralelización mediante un pipeline debido a la dependencia de datos del problema.\"},{\"question\":\"Qué alternativas de comunicación se comparan en la implementación paralela?\",\"answer\":\"Se comparan soluciones con sincronización por mensajes, por memoria compartida y enfoques híbridos, evaluando sus métricas de rendimiento y comportamiento.\"}]","Comparación de modelos de sincronización en programación paralela sobre cluster de multicores - Tesina de grado | PDF",137]