Mostrar el registro sencillo del ítem

dc.contributor.authorDávila-Guzmán, Maria A.
dc.contributor.authorAlfonso-Morales, Wilfredo
dc.contributor.authorCaicedo-Bravo, Eduardo F.
dc.date.accessioned2019-07-18T14:10:19Z
dc.date.accessioned2019-08-20T15:48:10Z
dc.date.available2019-07-18T14:10:19Z
dc.date.available2019-08-20T15:48:10Z
dc.date.issued2014-01-15
dc.identifierhttps://revistas.itm.edu.co/index.php/tecnologicas/article/view/197
dc.identifier10.22430/22565337.197
dc.identifier.urihttp://hdl.handle.net/20.500.12622/930
dc.description.abstractDesde años recientes, el paralelismo hace parte de la arquitectura de las computadoras personales al incluir unidades de co-procesamiento como las unidades de procesamiento gráfico, para conformar así una arquitectura heterogénea. Este artículo presenta la implementación de algoritmos de enjambres sobre esta arquitectura para resolver problemas de optimización de funciones, destacando su estructura inherentemente paralela y sus propiedades de control distribuido. En estos algoritmos se paralelizan los individuos de la población y las dimensiones del problema gracias a la granuralidad del sistema de procesamiento, que además proporciona una baja latencia de comunicaciones entre los individuos debido al procesamiento embebido. Para evaluar las potencialidades de los algoritmos de enjambres sobre la plataforma heterogénea, son implementados dos de ellos: el algoritmo de enjambre de partículas y el algoritmo de enjambre de bacterias. Se utiliza la aceleración como métrica para contrastar los algoritmos en la arquitectura heterogénea compuesta por una GPU NVIDIA GTX480 y una unidad de procesamiento secuencial, donde el algoritmo de enjambre de partículas obtiene una aceleración de hasta 36,82x y el algoritmo de enjambre de bacterias logra una aceleración de hasta 9,26x. Además, se evalúa el efecto al incrementar el tamaño en las poblaciones donde la aceleración es significativamente diferenciable pero con riesgos en la calidad de las soluciones.spa
dc.format.mimetypeapplication/pdf
dc.language.isospa
dc.publisherInstituto Tecnológico Metropolitano (ITM)spa
dc.relationhttps://revistas.itm.edu.co/index.php/tecnologicas/article/view/197/203
dc.rightsCopyright (c) 2017 Tecno Lógicasspa
dc.source2256-5337
dc.source0123-7799
dc.sourceTecnoLógicas; Vol. 17 Num. 32 (2014); 11-20eng
dc.sourceTecnoLógicas; Vol. 17 Num. 32 (2014); 11-20spa
dc.subjectAlgoritmos de enjambrespa
dc.subjectalgoritmo de enjambre de bacteriasspa
dc.subjectalgoritmo de enjambre de partículasspa
dc.subjectGPUspa
dc.subjectparalelospa
dc.titleArquitectura heterogénea para el procesamiento de los algoritmos de enjambresspa
dc.title.alternativeHeterogeneous architecture to process swarm optimization algorithms
dc.subject.keywordsSwarm intelligence algorithmeng
dc.subject.keywordsbacterial foraging optimizationeng
dc.subject.keywordsparticle swarm optimizationeng
dc.subject.keywordsgraphic processing unit.eng
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion
dc.typeResearch Paperseng
dc.typeArtículos de investigaciónspa
dc.relation.ispartofjournalTecnoLógicas
dc.description.abstractenglishSince few years ago, the parallel processing has been embedded in personal computers by including co-processing units as the graphics processing units resulting in a heterogeneous platform. This paper presents the implementation of swarm algorithms on this platform to solve several functions from optimization problems, where they highlight their inherent parallel processing and distributed control features. In the swarm algorithms, each individual and dimension problem are parallelized by the granularity of the processing system which also offer low communication latency between individuals through the embedded processing. To evaluate the potential of swarm algorithms on graphics processing units we have implemented two of them: the particle swarm optimization algorithm and the bacterial foraging optimization algorithm. The algorithms’ performance is measured using the acceleration where they are contrasted between a typical sequential processing platform and the NVIDIA GeForce GTX480 heterogeneous platform; the results show that the particle swarm algorithm obtained up to 36.82x and the bacterial foraging swarm algorithm obtained up to 9.26x. Finally, the effect to increase the size of the population is evaluated where we show both the dispersion and the quality of the solutions are decreased despite of high acceleration performance since the initial distribution of the individuals can converge to local optimal solution.eng
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.type.coarhttp://purl.org/coar/resource_type/c_6501


Ficheros en el ítem

Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem