Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas
Durante hace varios años se han venido desarrollando proyectos en distintas áreas utilizando programación en paralelo, este tipo de computación se caracteriza por ejecutar varias instrucciones simultáneamente, denotando que al dividir un gran conjunto de procedimientos en fragmentos pequeños para se...
- Autores:
-
Hernández Rodriguez, Ruben Dario
Vega Castillo, Anderson Yahir
- Tipo de recurso:
- http://purl.org/coar/version/c_b1a7d7d4d402bcce
- Fecha de publicación:
- 2014
- Institución:
- Universidad Industrial de Santander
- Repositorio:
- Repositorio UIS
- Idioma:
- spa
- OAI Identifier:
- oai:noesis.uis.edu.co:20.500.14071/30596
- Palabra clave:
- Cpu
Gpu
Procesamiento En Paraleo
Homos
Concurrencia
Cuda
Multiples Nucleos
Cpu
Gpu
Parallel Computing
Homos
Concurrency
Cuda
Multi Core
- Rights
- License
- Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
id |
UISANTADR2_b91dc788de51f5de4117b3bbc7d75094 |
---|---|
oai_identifier_str |
oai:noesis.uis.edu.co:20.500.14071/30596 |
network_acronym_str |
UISANTADR2 |
network_name_str |
Repositorio UIS |
repository_id_str |
|
dc.title.none.fl_str_mv |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
dc.title.english.none.fl_str_mv |
Exploitation of the concurrency of modeling and simulation environments, based on objects and rules.1 |
title |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
spellingShingle |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas Cpu Gpu Procesamiento En Paraleo Homos Concurrencia Cuda Multiples Nucleos Cpu Gpu Parallel Computing Homos Concurrency Cuda Multi Core |
title_short |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
title_full |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
title_fullStr |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
title_full_unstemmed |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
title_sort |
Explotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglas |
dc.creator.fl_str_mv |
Hernández Rodriguez, Ruben Dario Vega Castillo, Anderson Yahir |
dc.contributor.advisor.none.fl_str_mv |
Barrios Hernández, Carlos Jaime Andrade Sosa, Hugo Hernando |
dc.contributor.author.none.fl_str_mv |
Hernández Rodriguez, Ruben Dario Vega Castillo, Anderson Yahir |
dc.subject.none.fl_str_mv |
Cpu Gpu Procesamiento En Paraleo Homos Concurrencia Cuda Multiples Nucleos |
topic |
Cpu Gpu Procesamiento En Paraleo Homos Concurrencia Cuda Multiples Nucleos Cpu Gpu Parallel Computing Homos Concurrency Cuda Multi Core |
dc.subject.keyword.none.fl_str_mv |
Cpu Gpu Parallel Computing Homos Concurrency Cuda Multi Core |
description |
Durante hace varios años se han venido desarrollando proyectos en distintas áreas utilizando programación en paralelo, este tipo de computación se caracteriza por ejecutar varias instrucciones simultáneamente, denotando que al dividir un gran conjunto de procedimientos en fragmentos pequeños para ser tratados en forma paralela, se puede obtener una mayor eficiencia en tiempo de ejecución de la aplicación. Existen actualmente millones de aplicaciones dedicadas a realizar cualesquiera tipos de procesos, por esta razón es necesario diseñar código más eficiente, además teniendo en cuenta el auge de las CPU y GPU de múltiples núcleos, ya que este tipo de procesadores están cada vez más al alcance del público en general, se hace aún más evidente dicha necesidad. Es en este punto donde nace este proyecto, pretendiendo detectar oportunidades de concurrencia en los procedimientos implementados en la aplicación HOMOS, este software se basa en algunas reglas que rigen el comportamiento de unos objetos con el fin de modelar y simular un ambiente y esta manera obtener ciertos resultados semejantes a los dados por la situación en un ambiente real. HOMOS es un software desarrollado por el grupo de investigación SIMON de la Universidad Industrial de Santander en 1998, está desarrollado en DELPHI, porque está desarrollado en este lenguaje de programación se debe seleccionar cuidadosamente la técnica más apropiada para aplicar mecanismos de supercomputación en algunas partes del código. Se decidió utilizar CUDA para así aprovechar los múltiples núcleos que proveen las poderosas tarjetas gráficas NVIDIA. |
publishDate |
2014 |
dc.date.available.none.fl_str_mv |
2014 2024-03-03T20:42:55Z |
dc.date.created.none.fl_str_mv |
2014 |
dc.date.issued.none.fl_str_mv |
2014 |
dc.date.accessioned.none.fl_str_mv |
2024-03-03T20:42:55Z |
dc.type.local.none.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
dc.type.hasversion.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
format |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
dc.identifier.uri.none.fl_str_mv |
https://noesis.uis.edu.co/handle/20.500.14071/30596 |
dc.identifier.instname.none.fl_str_mv |
Universidad Industrial de Santander |
dc.identifier.reponame.none.fl_str_mv |
Universidad Industrial de Santander |
dc.identifier.repourl.none.fl_str_mv |
https://noesis.uis.edu.co |
url |
https://noesis.uis.edu.co/handle/20.500.14071/30596 https://noesis.uis.edu.co |
identifier_str_mv |
Universidad Industrial de Santander |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.none.fl_str_mv |
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0 |
dc.rights.creativecommons.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
rights_invalid_str_mv |
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) http://creativecommons.org/licenses/by/4.0/ http://creativecommons.org/licenses/by-nc/4.0 Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Industrial de Santander |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingenierías Fisicomecánicas |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas |
dc.publisher.school.none.fl_str_mv |
Escuela de Ingeniería de Sistemas e Informática |
publisher.none.fl_str_mv |
Universidad Industrial de Santander |
institution |
Universidad Industrial de Santander |
bitstream.url.fl_str_mv |
https://noesis.uis.edu.co/bitstreams/fcb6ec90-de6c-43e1-8136-8cbdf587ddf7/download https://noesis.uis.edu.co/bitstreams/2c4cb0d6-551f-4698-b4a6-a0ce8d79ed29/download https://noesis.uis.edu.co/bitstreams/4322cd40-3c04-4f90-ba64-68dced162705/download |
bitstream.checksum.fl_str_mv |
14fccdc754883eab085aae81b1f4d95a 804a72358f045ad32182407efea1c202 7e9706e741a1cb48de7db00696420a88 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
DSpace at UIS |
repository.mail.fl_str_mv |
noesis@uis.edu.co |
_version_ |
1814095236437114880 |
spelling |
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)http://creativecommons.org/licenses/by/4.0/http://creativecommons.org/licenses/by-nc/4.0Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Barrios Hernández, Carlos JaimeAndrade Sosa, Hugo HernandoHernández Rodriguez, Ruben DarioVega Castillo, Anderson Yahir2024-03-03T20:42:55Z20142024-03-03T20:42:55Z20142014https://noesis.uis.edu.co/handle/20.500.14071/30596Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coDurante hace varios años se han venido desarrollando proyectos en distintas áreas utilizando programación en paralelo, este tipo de computación se caracteriza por ejecutar varias instrucciones simultáneamente, denotando que al dividir un gran conjunto de procedimientos en fragmentos pequeños para ser tratados en forma paralela, se puede obtener una mayor eficiencia en tiempo de ejecución de la aplicación. Existen actualmente millones de aplicaciones dedicadas a realizar cualesquiera tipos de procesos, por esta razón es necesario diseñar código más eficiente, además teniendo en cuenta el auge de las CPU y GPU de múltiples núcleos, ya que este tipo de procesadores están cada vez más al alcance del público en general, se hace aún más evidente dicha necesidad. Es en este punto donde nace este proyecto, pretendiendo detectar oportunidades de concurrencia en los procedimientos implementados en la aplicación HOMOS, este software se basa en algunas reglas que rigen el comportamiento de unos objetos con el fin de modelar y simular un ambiente y esta manera obtener ciertos resultados semejantes a los dados por la situación en un ambiente real. HOMOS es un software desarrollado por el grupo de investigación SIMON de la Universidad Industrial de Santander en 1998, está desarrollado en DELPHI, porque está desarrollado en este lenguaje de programación se debe seleccionar cuidadosamente la técnica más apropiada para aplicar mecanismos de supercomputación en algunas partes del código. Se decidió utilizar CUDA para así aprovechar los múltiples núcleos que proveen las poderosas tarjetas gráficas NVIDIA.PregradoIngeniero de SistemasDuring several years have been developing projects in different areas using parallel programming, this type of programming is characterized by running multiple instructions simultaneously , denoting that by dividing a large set of procedures in small fragments to be processed in parallel, can be greater efficiency in execution time of the application. There are currently millions of applications dedicated to perform any types of processes , therefore it is necessary to design more efficient code , also taking into account the rise of multicore CPU and GPU and that such processors are increasingly available to the public in general, is made even more evident the need. It is at this point that this project was , pretending identify opportunities for competition in the procedures implemented in the HOMOS application, this software is based on some rules that govern the behavior of each object in order to model and simulate an environment and thus obtain some similar to those given by the situation results in a real environment . HOMOS was developed by the research group SIMON Universidad Industrial de Santander in 1998 software, is developed in Delphi, that was developed in this programming language should carefully select the most appropriate technique to implement mechanisms supercomputing in some parts of code. We decided to use CUDA to take advantage of multicores that provide powerful NVIDIA graphics cards. 1 Bachelorapplication/pdfspaUniversidad Industrial de SantanderFacultad de Ingenierías FisicomecánicasIngeniería de SistemasEscuela de Ingeniería de Sistemas e InformáticaCpuGpuProcesamiento En ParaleoHomosConcurrenciaCudaMultiples NucleosCpuGpuParallel ComputingHomosConcurrencyCudaMulti CoreExplotación de la concurrencia de ambientes de modelado y simulación, basados en objetos y reglasExploitation of the concurrency of modeling and simulation environments, based on objects and rules.1Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_b1a7d7d4d402bcceORIGINALCarta de autorización.pdfapplication/pdf596988https://noesis.uis.edu.co/bitstreams/fcb6ec90-de6c-43e1-8136-8cbdf587ddf7/download14fccdc754883eab085aae81b1f4d95aMD51Documento.pdfapplication/pdf6052603https://noesis.uis.edu.co/bitstreams/2c4cb0d6-551f-4698-b4a6-a0ce8d79ed29/download804a72358f045ad32182407efea1c202MD52Nota de proyecto.pdfapplication/pdf502153https://noesis.uis.edu.co/bitstreams/4322cd40-3c04-4f90-ba64-68dced162705/download7e9706e741a1cb48de7db00696420a88MD5320.500.14071/30596oai:noesis.uis.edu.co:20.500.14071/305962024-03-03 15:42:55.848http://creativecommons.org/licenses/by-nc/4.0http://creativecommons.org/licenses/by/4.0/open.accesshttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.co |