Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado

"El Centro de Investigaciones en Acueductos y Alcantarillados (CIACUA) de la Universidad de los Andes, posee un programa para realizar el diseño hidráulico de menor costo de un sistema de alcantarillado sujeto a restricciones físicas y normativas de la zona urbana. Sin embargo, tienen problemas...

Full description

Autores:
Remolina Gutiérrez, María Camila
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2018
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
spa
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/40138
Acceso en línea:
http://hdl.handle.net/1992/40138
Palabra clave:
Alcantarillado
Estructuras hidráulicas
Procesamiento paralelo (Computadores electrónicos)
C++ (Lenguaje de programación de computadores)
Procesamiento electrónico de datos
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UNIANDES2_402d715b8cac7f97f4954a5d4e85b080
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/40138
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.es_CO.fl_str_mv Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
title Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
spellingShingle Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
Alcantarillado
Estructuras hidráulicas
Procesamiento paralelo (Computadores electrónicos)
C++ (Lenguaje de programación de computadores)
Procesamiento electrónico de datos
Ingeniería
title_short Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
title_full Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
title_fullStr Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
title_full_unstemmed Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
title_sort Optimización y paralelización del diseño hidráulico de un sistema de alcantarillado
dc.creator.fl_str_mv Remolina Gutiérrez, María Camila
dc.contributor.advisor.none.fl_str_mv Gómez Díaz, Rafael Enrique
Castro Barrera, Harold Enrique
dc.contributor.author.none.fl_str_mv Remolina Gutiérrez, María Camila
dc.subject.keyword.es_CO.fl_str_mv Alcantarillado
Estructuras hidráulicas
Procesamiento paralelo (Computadores electrónicos)
C++ (Lenguaje de programación de computadores)
Procesamiento electrónico de datos
topic Alcantarillado
Estructuras hidráulicas
Procesamiento paralelo (Computadores electrónicos)
C++ (Lenguaje de programación de computadores)
Procesamiento electrónico de datos
Ingeniería
dc.subject.themes.none.fl_str_mv Ingeniería
description "El Centro de Investigaciones en Acueductos y Alcantarillados (CIACUA) de la Universidad de los Andes, posee un programa para realizar el diseño hidráulico de menor costo de un sistema de alcantarillado sujeto a restricciones físicas y normativas de la zona urbana. Sin embargo, tienen problemas de rendimiento (tiempo de ejecución) y de escalabilidad (no soluciona redes de gran tamaño). En este trabajo se usan técnicas y tecnologías de computación en paralelo para solucionarlos. Se migra la solución previa de Java a C++, implementando a su vez optimizaciones gracias al lenguaje. Se utiliza la librería de Intel Threading Building Blocks (TBB) para definir tareas concurrentes, que corresponden a las series del trazado de la red. Se soluciona cada serie en paralelo con el método de MapReduce. A lo largo de este documento, se elabora en cada etapa y se presentan los resultados obtenidos." -- Tomado del Formato de Documento de Grado
publishDate 2018
dc.date.issued.none.fl_str_mv 2018
dc.date.accessioned.none.fl_str_mv 2020-06-10T16:53:02Z
dc.date.available.none.fl_str_mv 2020-06-10T16:53:02Z
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/40138
dc.identifier.pdf.none.fl_str_mv u807859.pdf
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
url http://hdl.handle.net/1992/40138
identifier_str_mv u807859.pdf
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
dc.language.iso.es_CO.fl_str_mv spa
language spa
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.es_CO.fl_str_mv 40 hojas
dc.format.mimetype.es_CO.fl_str_mv application/pdf
dc.publisher.es_CO.fl_str_mv Universidad de los Andes
dc.publisher.program.es_CO.fl_str_mv Ingeniería de Sistemas y Computación
dc.publisher.faculty.es_CO.fl_str_mv Facultad de Ingeniería
dc.publisher.department.es_CO.fl_str_mv Departamento de Ingeniería de Sistemas y Computación
dc.source.es_CO.fl_str_mv instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
instname_str Universidad de los Andes
institution Universidad de los Andes
reponame_str Repositorio Institucional Séneca
collection Repositorio Institucional Séneca
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/9a10fcd9-33b6-416c-a4ab-e2e673507624/download
https://repositorio.uniandes.edu.co/bitstreams/38103a1d-f9d5-4255-b48e-e9bca7487ed7/download
https://repositorio.uniandes.edu.co/bitstreams/8b159985-88a3-41a2-b182-06273d868f91/download
bitstream.checksum.fl_str_mv 91cc2f3606b59bf5ea021a0a4f723863
a572a469917917b4c3fbe3a61463a9df
8a5031273c4a94d5b84d10ae3e15d74e
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1812133848572493824
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Gómez Díaz, Rafael Enriquec6411f4d-56c7-49e1-8cab-f766a95fd0cc500Castro Barrera, Harold Enriquevirtual::3434-1Remolina Gutiérrez, María Camilac49193f9-2150-447a-9e27-bddc4b01f7975002020-06-10T16:53:02Z2020-06-10T16:53:02Z2018http://hdl.handle.net/1992/40138u807859.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/"El Centro de Investigaciones en Acueductos y Alcantarillados (CIACUA) de la Universidad de los Andes, posee un programa para realizar el diseño hidráulico de menor costo de un sistema de alcantarillado sujeto a restricciones físicas y normativas de la zona urbana. Sin embargo, tienen problemas de rendimiento (tiempo de ejecución) y de escalabilidad (no soluciona redes de gran tamaño). En este trabajo se usan técnicas y tecnologías de computación en paralelo para solucionarlos. Se migra la solución previa de Java a C++, implementando a su vez optimizaciones gracias al lenguaje. Se utiliza la librería de Intel Threading Building Blocks (TBB) para definir tareas concurrentes, que corresponden a las series del trazado de la red. Se soluciona cada serie en paralelo con el método de MapReduce. A lo largo de este documento, se elabora en cada etapa y se presentan los resultados obtenidos." -- Tomado del Formato de Documento de Grado"The Center for Research in Aqueducts and Sewers (CIACUA) of the Universidad de los Andes, has a program to perform the lowest cost hydraulic design of a sewers system subject to physical and regulatory restrictions of its urban area. However, they have performance (excecution time) and scalability (it does not solve big size networks) issues. In this work, parallel computing techniques and technologies are used in order to solve them. The previous Java solution is migrated to C++, implementing optimizations thanks to the language. The Intel Threading Building Blocks (TBB) library is used to define concurrent tasks, which correspond to the series of the network layout. Each series is solved in parallel with the MapReduce method. Throughout this document, each stage is elaborated and the results obtained are presented." -- Tomado del Formato de Documento de GradoIngeniero de Sistemas y ComputaciónPregrado40 hojasapplication/pdfspaUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaOptimización y paralelización del diseño hidráulico de un sistema de alcantarilladoTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPAlcantarilladoEstructuras hidráulicasProcesamiento paralelo (Computadores electrónicos)C++ (Lenguaje de programación de computadores)Procesamiento electrónico de datosIngenieríaPublicationhttps://scholar.google.es/citations?user=YYKMZ3UAAAAJvirtual::3434-10000-0002-7586-9419virtual::3434-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000487457virtual::3434-1a8994168-982a-4fa4-a34f-6f053597957avirtual::3434-1a8994168-982a-4fa4-a34f-6f053597957avirtual::3434-1THUMBNAILu807859.pdf.jpgu807859.pdf.jpgIM Thumbnailimage/jpeg10051https://repositorio.uniandes.edu.co/bitstreams/9a10fcd9-33b6-416c-a4ab-e2e673507624/download91cc2f3606b59bf5ea021a0a4f723863MD55ORIGINALu807859.pdfapplication/pdf1694594https://repositorio.uniandes.edu.co/bitstreams/38103a1d-f9d5-4255-b48e-e9bca7487ed7/downloada572a469917917b4c3fbe3a61463a9dfMD51TEXTu807859.pdf.txtu807859.pdf.txtExtracted texttext/plain47217https://repositorio.uniandes.edu.co/bitstreams/8b159985-88a3-41a2-b182-06273d868f91/download8a5031273c4a94d5b84d10ae3e15d74eMD541992/40138oai:repositorio.uniandes.edu.co:1992/401382024-03-13 12:26:22.79http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co