Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit
Este artículo explora la optimización del algoritmo Seed Structuration DNA Algorithm (SSDA) basado en la estructuración novedosa del ADN planteado en forma de Árbol, esto con el fin de mejorar no solo el rendimiento de la ejecución del algoritmo, sino adicionalmente reducir la complejidad espacial q...
- Autores:
-
Tigreros Niño, Jhenner Sneyder
- Tipo de recurso:
- http://purl.org/coar/resource_type/c_f744
- Fecha de publicación:
- 2019
- Institución:
- Universidad Autónoma de Bucaramanga - UNAB
- Repositorio:
- Repositorio UNAB
- Idioma:
- spa
- OAI Identifier:
- oai:repository.unab.edu.co:20.500.12749/22333
- Acceso en línea:
- http://hdl.handle.net/20.500.12749/22333
- Palabra clave:
- Optimization
Artificial intelligence
Computational modeling
Investigation
Computational complexity
Data structures
Parallelism
Algorithms
Optimización
Inteligencia artificial
Modelamiento computacional
Investigación
Complejidad computacional
Estructuras de datos
Paralelismo
Algoritmos
- Rights
- License
- http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id |
UNAB2_86d4594de80ae5274de188e4024a561c |
---|---|
oai_identifier_str |
oai:repository.unab.edu.co:20.500.12749/22333 |
network_acronym_str |
UNAB2 |
network_name_str |
Repositorio UNAB |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
dc.title.translated.spa.fl_str_mv |
Seed Structuration DNAAlgorithm Algorithm Optimization (SSDA) using CUDA Toolkit |
title |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
spellingShingle |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit Optimization Artificial intelligence Computational modeling Investigation Computational complexity Data structures Parallelism Algorithms Optimización Inteligencia artificial Modelamiento computacional Investigación Complejidad computacional Estructuras de datos Paralelismo Algoritmos |
title_short |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
title_full |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
title_fullStr |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
title_full_unstemmed |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
title_sort |
Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit |
dc.creator.fl_str_mv |
Tigreros Niño, Jhenner Sneyder |
dc.contributor.author.none.fl_str_mv |
Tigreros Niño, Jhenner Sneyder |
dc.contributor.researchgroup.spa.fl_str_mv |
Semilleros de Investigación UNAB |
dc.subject.keywords.spa.fl_str_mv |
Optimization Artificial intelligence Computational modeling Investigation Computational complexity Data structures Parallelism Algorithms |
topic |
Optimization Artificial intelligence Computational modeling Investigation Computational complexity Data structures Parallelism Algorithms Optimización Inteligencia artificial Modelamiento computacional Investigación Complejidad computacional Estructuras de datos Paralelismo Algoritmos |
dc.subject.lemb.spa.fl_str_mv |
Optimización Inteligencia artificial Modelamiento computacional Investigación |
dc.subject.proposal.spa.fl_str_mv |
Complejidad computacional Estructuras de datos Paralelismo Algoritmos |
description |
Este artículo explora la optimización del algoritmo Seed Structuration DNA Algorithm (SSDA) basado en la estructuración novedosa del ADN planteado en forma de Árbol, esto con el fin de mejorar no solo el rendimiento de la ejecución del algoritmo, sino adicionalmente reducir la complejidad espacial que conlleva guardar estas variables en memoria. La investigación radica en la implementación de técnicas de paralelización haciendo uso de la plataforma de desarrollo CUDA Toolkit [5] e implementación de una estructura de árbol de fácil recorrido y modificación, tomando como base el análisis de los diferentes paradigmas de programación y las técnicas de recorrido de árboles ya existentes. |
publishDate |
2019 |
dc.date.issued.none.fl_str_mv |
2019-11 |
dc.date.accessioned.none.fl_str_mv |
2023-10-18T22:02:10Z |
dc.date.available.none.fl_str_mv |
2023-10-18T22:02:10Z |
dc.type.eng.fl_str_mv |
Conference |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/conferenceProceedings |
dc.type.local.spa.fl_str_mv |
Memoria de eventos |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_f744 |
dc.type.hasversion.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.redcol.none.fl_str_mv |
http://purl.org/redcol/resource_type/EC_AC |
format |
http://purl.org/coar/resource_type/c_f744 |
status_str |
acceptedVersion |
dc.identifier.issn.spa.fl_str_mv |
ISSN 2344-7079 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/22333 |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad Autónoma de Bucaramanga - UNAB |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional UNAB |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repository.unab.edu.co |
identifier_str_mv |
ISSN 2344-7079 instname:Universidad Autónoma de Bucaramanga - UNAB reponame:Repositorio Institucional UNAB repourl:https://repository.unab.edu.co |
url |
http://hdl.handle.net/20.500.12749/22333 |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartofseries.spa.fl_str_mv |
Generación Creativa : Encuentro de Semilleros de Investigación UNAB |
dc.relation.uri.none.fl_str_mv |
http://hdl.handle.net/20.500.12749/14243 |
dc.relation.references.spa.fl_str_mv |
[1] J. J. Liu, W. C. K. Yen, and Y. J. Chen, “An optimal algorithm for untangling binary trees via rotations,” Comput. J., vol. 54, no. 11, pp. 1838–1844, 2011. [2] J. S. Park, S. J. Baek, and K. Lee, “A highly parallelized decoder for random network coding leveraging GPGPU,” Comput. J., vol. 57, no. 2, pp. 233–240, 2014. [3] F. J. Esteban, D. Díaz, P. Hernández, J. A. Caballero, G. Dorado, and S. Gálvez, “MC64-Cluster: Many-Core CPU Cluster Architecture and Performance Analysis in BTree Searches,” Comput. J., vol. 61, no. 6, pp. 912– 925, 2018. [4] L. Yu, C. Moretti, A. Thrasher, S. Emrich, K. Judd, andD. Thain, “Harnessing parallelism in multicore clusters with the All-Pairs, Wavefront, and Makeflow abstractions,” Cluster Comput., vol. 13, no. 3, pp. 243– 256,2010. [5] NVIDIA, CUDA Toolkit, www.nvidia.com/content/cuda/cuda-toolkit.html |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ |
dc.rights.local.spa.fl_str_mv |
Abierto (Texto Completo) |
dc.rights.creativecommons.*.fl_str_mv |
Atribución-NoComercial-SinDerivadas 2.5 Colombia |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/2.5/co/ Abierto (Texto Completo) Atribución-NoComercial-SinDerivadas 2.5 Colombia http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
dc.coverage.spatial.spa.fl_str_mv |
Bucaramanga (Santander, Colombia) |
dc.coverage.temporal.spa.fl_str_mv |
2019 |
dc.coverage.campus.spa.fl_str_mv |
UNAB Campus Bucaramanga |
dc.publisher.grantor.spa.fl_str_mv |
Universidad Autónoma de Bucaramanga UNAB |
dc.publisher.faculty.none.fl_str_mv |
Facultad Ingeniería |
dc.publisher.program.none.fl_str_mv |
Pregrado Ingeniería de Sistemas |
dc.publisher.deparment.spa.fl_str_mv |
Sistema de Investigación SIUNAB |
dc.source.spa.fl_str_mv |
Tigreros, J. S. (2019). Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit. Recuperado de: http://hdl.handle.net/20.500.12749/22333 |
institution |
Universidad Autónoma de Bucaramanga - UNAB |
bitstream.url.fl_str_mv |
https://repository.unab.edu.co/bitstream/20.500.12749/22333/1/2019_Articulo_Tigreros_Ni%c3%b1o_Jhenner_Sneyder.pdf https://repository.unab.edu.co/bitstream/20.500.12749/22333/2/license.txt https://repository.unab.edu.co/bitstream/20.500.12749/22333/3/2019_Articulo_Tigreros_Ni%c3%b1o_Jhenner_Sneyder.pdf.jpg |
bitstream.checksum.fl_str_mv |
bc2c31497688d5079ca711323d063585 3755c0cfdb77e29f2b9125d7a45dd316 a55909fad1a0f1c7beb80daca49085d0 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional | Universidad Autónoma de Bucaramanga - UNAB |
repository.mail.fl_str_mv |
repositorio@unab.edu.co |
_version_ |
1814278276717215744 |
spelling |
Tigreros Niño, Jhenner Sneydere3373aa2-c767-47fb-ba2e-8feaf659977dSemilleros de Investigación UNABBucaramanga (Santander, Colombia)2019UNAB Campus Bucaramanga2023-10-18T22:02:10Z2023-10-18T22:02:10Z2019-11ISSN 2344-7079http://hdl.handle.net/20.500.12749/22333instname:Universidad Autónoma de Bucaramanga - UNABreponame:Repositorio Institucional UNABrepourl:https://repository.unab.edu.coEste artículo explora la optimización del algoritmo Seed Structuration DNA Algorithm (SSDA) basado en la estructuración novedosa del ADN planteado en forma de Árbol, esto con el fin de mejorar no solo el rendimiento de la ejecución del algoritmo, sino adicionalmente reducir la complejidad espacial que conlleva guardar estas variables en memoria. La investigación radica en la implementación de técnicas de paralelización haciendo uso de la plataforma de desarrollo CUDA Toolkit [5] e implementación de una estructura de árbol de fácil recorrido y modificación, tomando como base el análisis de los diferentes paradigmas de programación y las técnicas de recorrido de árboles ya existentes.This article explores the optimization of the Seed Structuring DNA Algorithm (SSDA) algorithm based on the novel structuring of the Tree-raised DNA, this in order to improve not only the performance of the algorithm execution, but also additionally reduce the complexity spatial that involves saving these variables in memory. The research eradicates the implementation of parallelization techniques using the CUDA Toolkit [5] development platform and implementation of a tree structure that is easy to navigate and modify. Using as a basis the analysis of the different programming paradigms and the existing tree travel techniques.Modalidad Presencialapplication/pdfspaGeneración Creativa : Encuentro de Semilleros de Investigación UNABhttp://hdl.handle.net/20.500.12749/14243[1] J. J. Liu, W. C. K. Yen, and Y. J. Chen, “An optimal algorithm for untangling binary trees via rotations,” Comput. J., vol. 54, no. 11, pp. 1838–1844, 2011.[2] J. S. Park, S. J. Baek, and K. Lee, “A highly parallelized decoder for random network coding leveraging GPGPU,” Comput. J., vol. 57, no. 2, pp. 233–240, 2014.[3] F. J. Esteban, D. Díaz, P. Hernández, J. A. Caballero, G. Dorado, and S. Gálvez, “MC64-Cluster: Many-Core CPU Cluster Architecture and Performance Analysis in BTree Searches,” Comput. J., vol. 61, no. 6, pp. 912– 925, 2018.[4] L. Yu, C. Moretti, A. Thrasher, S. Emrich, K. Judd, andD. Thain, “Harnessing parallelism in multicore clusters with the All-Pairs, Wavefront, and Makeflow abstractions,” Cluster Comput., vol. 13, no. 3, pp. 243– 256,2010.[5] NVIDIA, CUDA Toolkit, www.nvidia.com/content/cuda/cuda-toolkit.htmlhttp://creativecommons.org/licenses/by-nc-nd/2.5/co/Abierto (Texto Completo)Atribución-NoComercial-SinDerivadas 2.5 Colombiahttp://purl.org/coar/access_right/c_abf2Tigreros, J. S. (2019). Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA Toolkit. Recuperado de: http://hdl.handle.net/20.500.12749/22333Optimización de algoritmo Seed Structuration DNAAlgorithm (SSDA) haciendo uso de CUDA ToolkitSeed Structuration DNAAlgorithm Algorithm Optimization (SSDA) using CUDA ToolkitConferenceinfo:eu-repo/semantics/conferenceProceedingsMemoria de eventoshttp://purl.org/coar/resource_type/c_f744info:eu-repo/semantics/acceptedVersionhttp://purl.org/redcol/resource_type/EC_ACUniversidad Autónoma de Bucaramanga UNABFacultad IngenieríaPregrado Ingeniería de SistemasSistema de Investigación SIUNABOptimizationArtificial intelligenceComputational modelingInvestigationComputational complexityData structuresParallelismAlgorithmsOptimizaciónInteligencia artificialModelamiento computacionalInvestigaciónComplejidad computacionalEstructuras de datosParalelismoAlgoritmosORIGINAL2019_Articulo_Tigreros_Niño_Jhenner_Sneyder.pdf2019_Articulo_Tigreros_Niño_Jhenner_Sneyder.pdfArtículoapplication/pdf213126https://repository.unab.edu.co/bitstream/20.500.12749/22333/1/2019_Articulo_Tigreros_Ni%c3%b1o_Jhenner_Sneyder.pdfbc2c31497688d5079ca711323d063585MD51open accessLICENSElicense.txtlicense.txttext/plain; charset=utf-8829https://repository.unab.edu.co/bitstream/20.500.12749/22333/2/license.txt3755c0cfdb77e29f2b9125d7a45dd316MD52open accessTHUMBNAIL2019_Articulo_Tigreros_Niño_Jhenner_Sneyder.pdf.jpg2019_Articulo_Tigreros_Niño_Jhenner_Sneyder.pdf.jpgIM Thumbnailimage/jpeg9881https://repository.unab.edu.co/bitstream/20.500.12749/22333/3/2019_Articulo_Tigreros_Ni%c3%b1o_Jhenner_Sneyder.pdf.jpga55909fad1a0f1c7beb80daca49085d0MD53open access20.500.12749/22333oai:repository.unab.edu.co:20.500.12749/223332023-10-18 22:01:23.541open accessRepositorio Institucional | Universidad Autónoma de Bucaramanga - UNABrepositorio@unab.edu.coRUwoTE9TKSBBVVRPUihFUyksIG1hbmlmaWVzdGEobWFuaWZlc3RhbW9zKSBxdWUgbGEgb2JyYSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIHJlYWxpesOzIHNpbiB2aW9sYXIgbyB1c3VycGFyIGRlcmVjaG9zIGRlIGF1dG9yIGRlIHRlcmNlcm9zLCBwb3IgbG8gdGFudG8sIGxhIG9icmEgZXMgZGUgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgbGEgbWlzbWEuCgpFbiBjYXNvIGRlIHByZXNlbnRhcnNlIGN1YWxxdWllciByZWNsYW1hY2nDs24gbyBhY2Npw7NuIHBvciBwYXJ0ZSBkZSB1biB0ZXJjZXJvIGVuIGN1YW50byBhIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGVuIGN1ZXN0acOzbi4gRWwgQVVUT1IgYXN1bWlyw6EgdG9kYSBsYSByZXNwb25zYWJpbGlkYWQsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvcywgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcyBsYSBVTkFCIGFjdMO6YSBjb21vIHVuIHRlcmNlcm8gZGUgYnVlbmEgZmUuCgpFbCBBVVRPUiBhdXRvcml6YSBhIGxhIFVuaXZlcnNpZGFkIEF1dMOzbm9tYSBkZSBCdWNhcmFtYW5nYSBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgTGV5IDQ0IGRlIDE5OTMsIERlY2lzacOzbiBBbmRpbmEgMzUxIGRlIDE5OTMgeSBkZW3DoXMgbm9ybWFzIGdlbmVyYWxlcyBzb2JyZSBsYSBtYXRlcmlhLCB1dGlsaWNlIGxhIG9icmEgb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24uCg== |