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/
Description
Summary:"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