Publicación: Extracción de paralelismo y concurrencia en ambientes de modelado y simulación de sistemas complejos
| dc.contributor.advisor | Barrios Hernández, Carlos Jaime | |
| dc.contributor.advisor | Andrade Sosa, Hugo Hernando | |
| dc.contributor.author | Rueda Plata, Diego Alexander | |
| dc.date.accessioned | 2024-03-03T20:42:56Z | |
| dc.date.available | 2014 | |
| dc.date.available | 2024-03-03T20:42:56Z | |
| dc.date.created | 2014 | |
| dc.date.issued | 2014 | |
| dc.description.abstract | El grupo SIMON de Investigaciones ha desarrollado una herramienta para el modelado y simulación con Dinámica de Sistemas llamada EVOLUCION, este soft- ´ ware es un producto de diferentes proyectos de pre-grado y maestría desarrollados por integrantes del grupo SIMON. Con el surgimiento de la computación en paralelo, es posible diseñar y desarrollar software de tal manera que este sea beneficiado por el poder computacional de todos los procesadores; sin embargo, el desarrollo en paralelo es más complejo que el desarrollo de software secuencial. Por ello, hoy dia es mas común planificar la explotación de concurrencias sobre aplicaciones ya desarrolladas, mediante estrategias y herramientas que permitan identificar las zonas potencialmente paralelizables en la aplicación. Este proyecto ha sido enfocado en la extracción de concurrencia y paralelismo en ambientes de modelado y simulación con dinámica de sistemas, como es la herramienta Evolución 4.5. En primer lugar se llevó a cabo la extracción de la arquitectura de la aplicación para identificar las regiones funcionales que la conforman, seguidamente se realizaron evaluaciones de rendimiento en cada área para determinar el estado inicial del software. Una vez identificadas las rutinas candidatas a paralelización, se definió una estrategia que ha permitido identificar las oportunidades de concurrencia y desarrollar soluciones que optimicen la ejecución de la herramienta eficientemente, esta estrategia ha sido validada realizando evaluaciones de rendimiento que emplean los mismos parámetros iniciales tomando como criterio el tiempo de ejecución. Finalmente, las experiencias en la explotación de concurrencias han sido reunidas en unos lineamientos que ayudaran a la paralelización de ambientes de modelado y simulación de sistemas complejos. | |
| dc.description.abstractenglish | SIMON research group has developed a tool for modeling and simulation with system dynamics known as Evoluci´on, this software is the product of several undergraduate and postgraduate projects developed by members of SIMON. With the emergency of parallel computing engineers have the opportunity to design and develop software to exploit the computational power of multicore machines, however, producing code in parallel is substantially more difficult than sequential code. Therefore in order to exploit more efficiently concurrencies in existing applications strategies to discover, introduce and verify parallelism must be used. This project focuses in the extraction of concurrency and parallelism in modeling and simulation software with system dynamics, in this case with Evoluci´on 4.5. Firstly, the architecture of Evoluci´on has been extracted to identify the logical components of this software, afterwards several performance tests have been done in each component to discover the current state of Evoluci´on and find bottlenecks. Once the procedures that are candidate to exploit its concurrencies have been found, a strategy to identify and exploit this opportunities developing solutions to optimize the software performance has been developed, these solutions are then validated with new performance evaluations under the same conditions of the first tests. Finally, based on our experiences exploiting concurrency in this software we developed some guidelines to help parallelize modelling and simulation tools of complex systems. | |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Ingeniero de Sistemas | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.instname | Universidad Industrial de Santander | |
| dc.identifier.reponame | Universidad Industrial de Santander | |
| dc.identifier.repourl | https://noesis.uis.edu.co | |
| dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/30603 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Industrial de Santander | |
| dc.publisher.faculty | Facultad de Ingenierías Fisicomecánicas | |
| dc.publisher.program | Ingeniería de Sistemas | |
| dc.publisher.school | Escuela de Ingeniería de Sistemas e Informática | |
| dc.rights | http://creativecommons.org/licenses/by/4.0/ | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0 | |
| dc.subject | Paralelismo | |
| dc.subject | Concurrencia | |
| dc.subject | Dinámica De Sistemas | |
| dc.subject | Evolución | |
| dc.subject | Delphi | |
| dc.subject.keyword | Parallelism | |
| dc.subject.keyword | Concurrency | |
| dc.subject.keyword | System Dynamics | |
| dc.subject.keyword | Evoluci´On | |
| dc.subject.keyword | Delphi | |
| dc.title | Extracción de paralelismo y concurrencia en ambientes de modelado y simulación de sistemas complejos | |
| dc.title.english | Parallelism and concurrency extraction from software environments for modeling and simulation of complex systems | |
| dc.type.coar | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
| dc.type.hasversion | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | |
| dspace.entity.type | Publication |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Carta de autorización.pdf
- Tamaño:
- 326.82 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Nota de proyecto.pdf
- Tamaño:
- 534.05 KB
- Formato:
- Adobe Portable Document Format
