Framework basado en Map-Reduce utilizando x10
Resumen:
Actualmente la mayor ganancia en performance de los microprocesadores se encuentra en el uso de múltiples núcleos. De aquí surge la necesidad de desarrollar aplicaciones paralelas y distribuidas para aprovechar esos múltiples núcleos y nodos de procesamiento. Con el objetivo de investigar en este campo, el proyecto se centra en la creación de un framework que sigue el modelo de programación paralela Map-Reduce. Con esta herramienta, el esfuerzo que el usuario desarrollador debería dedicar al paralelismo se minimiza, permitiéndole centrarse en la “lógica de negocio". Para este trabajo, se utiliza el lenguaje de programación x10. Como aplicaciones para probar el framework, se utilizan la búsqueda de substrings repetidos en un string y el algoritmo de generación de árboles de decisión c4.5. Realizando comparaciones con implementaciones de referencia, se logra validar un buen rendimiento y bajo costo de desarrollo para utilizar el framework, incluso cuando la aplicación no se presta para el modelo Map-Reduce.
2016 | |
PROGRAMACIÓN PARALELA INGENIERÍA DE SOFTWARE PROYECTOS-ID LENGUAJES DE PROGRAMACIÓN |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/3274 | |
Acceso abierto |
_version_ | 1807261357963214848 |
---|---|
author | Persitz Cohen, Herman Andrés |
author_facet | Persitz Cohen, Herman Andrés |
author_role | author |
bitstream.checksum.fl_str_mv | 253208ea7a4e1f6fe7a7a025e6192e95 875e17cd82df582058e5404736bf3643 |
bitstream.checksumAlgorithm.fl_str_mv | MD5 MD5 |
bitstream.url.fl_str_mv | https://rad.ort.edu.uy/bitstreams/52c1f500-290b-49a8-a03f-6a04f7013d53/download https://rad.ort.edu.uy/bitstreams/9f9bd1ba-8ffb-4627-89da-b985df6ecc5c/download |
collection | RAD |
dc.contributor.advisor.none.fl_str_mv | Yovine Seijas, Sergio Fabián |
dc.contributor.tribunal.es.fl_str_mv | Szasz Cerutti, Nora Adriana Garbervetsky, Diego David |
dc.creator.none.fl_str_mv | Persitz Cohen, Herman Andrés |
dc.date.accessioned.none.fl_str_mv | 2017-06-14T14:49:17Z |
dc.date.available.none.fl_str_mv | 2017-06-14T14:49:17Z |
dc.date.issued.es.fl_str_mv | 2016 |
dc.description.abstract.none.fl_txt_mv | Actualmente la mayor ganancia en performance de los microprocesadores se encuentra en el uso de múltiples núcleos. De aquí surge la necesidad de desarrollar aplicaciones paralelas y distribuidas para aprovechar esos múltiples núcleos y nodos de procesamiento. Con el objetivo de investigar en este campo, el proyecto se centra en la creación de un framework que sigue el modelo de programación paralela Map-Reduce. Con esta herramienta, el esfuerzo que el usuario desarrollador debería dedicar al paralelismo se minimiza, permitiéndole centrarse en la “lógica de negocio". Para este trabajo, se utiliza el lenguaje de programación x10. Como aplicaciones para probar el framework, se utilizan la búsqueda de substrings repetidos en un string y el algoritmo de generación de árboles de decisión c4.5. Realizando comparaciones con implementaciones de referencia, se logra validar un buen rendimiento y bajo costo de desarrollo para utilizar el framework, incluso cuando la aplicación no se presta para el modelo Map-Reduce. |
dc.description.es.fl_txt_mv | Incluye bibliografía y anexos Incluye archivos complementarios. |
dc.format.extent.es.fl_str_mv | 79 p. diagrs., tbls., grafs |
dc.identifier.citation.es.fl_str_mv | Persitz Cohen, H. A. (2016). Framework basado en Map-Reduce utilizando x10 (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3274 |
dc.identifier.uri.none.fl_str_mv | http://hdl.handle.net/20.500.11968/3274 http://hdl.handle.net/20.500.11968/3274 |
dc.language.iso.none.fl_str_mv | Español spa |
dc.publisher.es.fl_str_mv | Universidad ORT Uruguay |
dc.relation.other.es.fl_str_mv | https://bibliotecas.ort.edu.uy/bibid/83595 |
dc.rights.none.fl_str_mv | info:eu-repo/semantics/openAccess |
dc.source.none.fl_str_mv | reponame:RAD instname:Universidad ORT Uruguay instacron:Universidad ORT |
dc.subject.es.fl_str_mv | PROGRAMACIÓN PARALELA INGENIERÍA DE SOFTWARE PROYECTOS-ID LENGUAJES DE PROGRAMACIÓN |
dc.title.none.fl_str_mv | Framework basado en Map-Reduce utilizando x10 |
dc.type.es.fl_str_mv | Trabajo final de carrera |
dc.type.none.fl_str_mv | info:eu-repo/semantics/bachelorThesis |
dc.type.version.none.fl_str_mv | info:eu-repo/semantics/publishedVersion |
description | Incluye bibliografía y anexos |
eu_rights_str_mv | openAccess |
format | bachelorThesis |
id | RAD_1e380e32ce549af2417f8b5e3b091d4c |
identifier_str_mv | Persitz Cohen, H. A. (2016). Framework basado en Map-Reduce utilizando x10 (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3274 |
instacron_str | Universidad ORT |
institution | Universidad ORT |
instname_str | Universidad ORT Uruguay |
language | spa |
language_invalid_str_mv | Español |
network_acronym_str | RAD |
network_name_str | RAD |
oai_identifier_str | oai:rad.ort.edu.uy:20.500.11968/3274 |
publishDate | 2016 |
reponame_str | RAD |
repository.mail.fl_str_mv | rodriguez_v@ort.edu.uy |
repository.name.fl_str_mv | RAD - Universidad ORT Uruguay |
repository_id_str | 3927 |
spelling | Yovine Seijas, Sergio FabiánSzasz Cerutti, Nora AdrianaGarbervetsky, Diego DavidPersitz Cohen, Herman Andrés2017-06-14T14:49:17Z2017-06-14T14:49:17Z2016Incluye bibliografía y anexosIncluye archivos complementarios.Actualmente la mayor ganancia en performance de los microprocesadores se encuentra en el uso de múltiples núcleos. De aquí surge la necesidad de desarrollar aplicaciones paralelas y distribuidas para aprovechar esos múltiples núcleos y nodos de procesamiento. Con el objetivo de investigar en este campo, el proyecto se centra en la creación de un framework que sigue el modelo de programación paralela Map-Reduce. Con esta herramienta, el esfuerzo que el usuario desarrollador debería dedicar al paralelismo se minimiza, permitiéndole centrarse en la “lógica de negocio". Para este trabajo, se utiliza el lenguaje de programación x10. Como aplicaciones para probar el framework, se utilizan la búsqueda de substrings repetidos en un string y el algoritmo de generación de árboles de decisión c4.5. Realizando comparaciones con implementaciones de referencia, se logra validar un buen rendimiento y bajo costo de desarrollo para utilizar el framework, incluso cuando la aplicación no se presta para el modelo Map-Reduce.79 p. diagrs., tbls., grafsPersitz Cohen, H. A. (2016). Framework basado en Map-Reduce utilizando x10 (Trabajo Integrador). Universidad ORT Uruguay, Facultad de Ingeniería. Recuperado de https://rad.ort.edu.uy/handle/20.500.11968/3274http://hdl.handle.net/20.500.11968/3274http://hdl.handle.net/20.500.11968/3274EspañolspaUniversidad ORT Uruguayhttps://bibliotecas.ort.edu.uy/bibid/83595PROGRAMACIÓN PARALELAINGENIERÍA DE SOFTWAREPROYECTOS-IDLENGUAJES DE PROGRAMACIÓNFramework basado en Map-Reduce utilizando x10Trabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Licenciatura en Ingeniería de software - IDFacultad de IngenieríaCarrera UniversitariaLicenciado en Ingeniería de SoftwareTrabajo IntegradorTrabajo Integrador (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3014https://rad.ort.edu.uy/bitstreams/52c1f500-290b-49a8-a03f-6a04f7013d53/download253208ea7a4e1f6fe7a7a025e6192e95MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf1393440https://rad.ort.edu.uy/bitstreams/9f9bd1ba-8ffb-4627-89da-b985df6ecc5c/download875e17cd82df582058e5404736bf3643MD5120.500.11968/32742024-07-22 15:57:26.479oai:rad.ort.edu.uy:20.500.11968/3274https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T15:57:26RAD - Universidad ORT Uruguayfalse |
spellingShingle | Framework basado en Map-Reduce utilizando x10 Persitz Cohen, Herman Andrés PROGRAMACIÓN PARALELA INGENIERÍA DE SOFTWARE PROYECTOS-ID LENGUAJES DE PROGRAMACIÓN |
status_str | publishedVersion |
title | Framework basado en Map-Reduce utilizando x10 |
title_full | Framework basado en Map-Reduce utilizando x10 |
title_fullStr | Framework basado en Map-Reduce utilizando x10 |
title_full_unstemmed | Framework basado en Map-Reduce utilizando x10 |
title_short | Framework basado en Map-Reduce utilizando x10 |
title_sort | Framework basado en Map-Reduce utilizando x10 |
topic | PROGRAMACIÓN PARALELA INGENIERÍA DE SOFTWARE PROYECTOS-ID LENGUAJES DE PROGRAMACIÓN |
url | http://hdl.handle.net/20.500.11968/3274 |