Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina
La ejecución paralela de aplicaciones usando unidades de procesamiento gráfico (gpu) ha ganado gran interés en la comunidad académica en los años recientes. La computación paralela puede ser aplicada a las estrategias evolutivas para procesar individuos dentro de una población, sin embargo, las estr...
- Autores:
-
Sánchez-Torres, Germán
González-Calederón, Guillermo
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2016
- Institución:
- Universidad de Medellín
- Repositorio:
- Repositorio UDEM
- Idioma:
- spa
- OAI Identifier:
- oai:repository.udem.edu.co:11407/3542
- Acceso en línea:
- http://hdl.handle.net/11407/3542
- Palabra clave:
- Compute Unified Device Architecture
Optic disk
Evolutionary strategy
Retinal images
Ingeniería de Sistemas
GPU
Disco óptico
Estrategias evolutivas
Imágenes de retina
- Rights
- License
- http://creativecommons.org/licenses/by-nc-sa/4.0/
id |
REPOUDEM2_7a42c8916ab9d33ddc1faa7f9c963ab5 |
---|---|
oai_identifier_str |
oai:repository.udem.edu.co:11407/3542 |
network_acronym_str |
REPOUDEM2 |
network_name_str |
Repositorio UDEM |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina A GPU-based Evolution Strategy for Optic Disk Detection in Retinal Images |
title |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina |
spellingShingle |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina Compute Unified Device Architecture Optic disk Evolutionary strategy Retinal images Ingeniería de Sistemas GPU Disco óptico Estrategias evolutivas Imágenes de retina |
title_short |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina |
title_full |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina |
title_fullStr |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina |
title_full_unstemmed |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina |
title_sort |
Estrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retina |
dc.creator.fl_str_mv |
Sánchez-Torres, Germán González-Calederón, Guillermo |
dc.contributor.author.none.fl_str_mv |
Sánchez-Torres, Germán González-Calederón, Guillermo |
dc.subject.spa.fl_str_mv |
Compute Unified Device Architecture Optic disk Evolutionary strategy Retinal images Ingeniería de Sistemas GPU Disco óptico Estrategias evolutivas Imágenes de retina |
topic |
Compute Unified Device Architecture Optic disk Evolutionary strategy Retinal images Ingeniería de Sistemas GPU Disco óptico Estrategias evolutivas Imágenes de retina |
description |
La ejecución paralela de aplicaciones usando unidades de procesamiento gráfico (gpu) ha ganado gran interés en la comunidad académica en los años recientes. La computación paralela puede ser aplicada a las estrategias evolutivas para procesar individuos dentro de una población, sin embargo, las estrategias evolutivas se caracterizan por un significativo consumo de recursos computacionales al resolver problemas de gran tamaño o aquellos que se modelan mediante funciones de aptitud complejas. Este artículo describe la implementación de una estrategia evolutiva para la detección del disco óptico en imágenes de retina usando Compute Unified Device Architecture (cuda). Los resultados experimentales muestran que el tiempo de ejecución para la detección del disco óptico logra una aceleración de 5 a 7 veces, comparado con la ejecución secuencial en una cpu convencional. |
publishDate |
2016 |
dc.date.created.none.fl_str_mv |
2016-12-31 |
dc.date.accessioned.none.fl_str_mv |
2017-06-29T22:22:36Z |
dc.date.available.none.fl_str_mv |
2017-06-29T22:22:36Z |
dc.type.eng.fl_str_mv |
Article |
dc.type.coar.fl_str_mv |
http://purl.org/coar/resource_type/c_2df8fbb1 |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.local.spa.fl_str_mv |
Artículo científico |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/article |
format |
http://purl.org/coar/resource_type/c_6501 |
dc.identifier.issn.none.fl_str_mv |
1692-3324 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/11407/3542 |
dc.identifier.doi.none.fl_str_mv |
http://dx.doi.org/10.22395/rium.v15n29a11 |
dc.identifier.eissn.none.fl_str_mv |
2248-4094 |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Universidad de Medellín |
dc.identifier.repourl.none.fl_str_mv |
repourl:https://repository.udem.edu.co/ |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad de Medellín |
identifier_str_mv |
1692-3324 http://dx.doi.org/10.22395/rium.v15n29a11 2248-4094 reponame:Repositorio Institucional Universidad de Medellín repourl:https://repository.udem.edu.co/ instname:Universidad de Medellín |
url |
http://hdl.handle.net/11407/3542 |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.uri.none.fl_str_mv |
http://revistas.udem.edu.co/index.php/ingenierias/article/view/1762 |
dc.relation.citationvolume.none.fl_str_mv |
15 |
dc.relation.citationissue.none.fl_str_mv |
29 |
dc.relation.citationstartpage.none.fl_str_mv |
173 |
dc.relation.citationendpage.none.fl_str_mv |
190 |
dc.relation.references.spa.fl_str_mv |
O. Kramer, “Evolution Strategies,” in A Brief Introduction to Continuous Evolutionary Optimization, Springer International Publishing, 2014, pp. 15–26. N. Hansen, D. V. Arnold, and A. Auger, “Evolution Strategies,” in Springer Handbook of Computational Intelligence, J. Kacprzyk and W. Pedrycz, Eds. Springer Berlin Heidelberg, 2015, pp. 871–898. G. Zeng and C. Ding, “An Analysis on Parallel Genetic Algorithm,” Computer Engineering, vol. 27, no. 9, pp. 53–55, 2001. Y. Ke, Y. Li, and D. Li, “Image Matching Using Genetic Algorithm on GPU,” in 2011 International Conference on Control, Automation and Systems Engineering (CASE), 2011, pp. 1–4. NVIDIA CUDA Compute Unified Device Architecture - Programming Guide. 2007. J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming, 1st ed. Addison-Wesley Professional, 2010. David Kirk and Wen-mei Hwu, Programming Massively Parallel Processors, 2nd ed. 2012. D. Robilliard, V. Marion-Poty, and C. Fonlupt, “Population Parallel GP on the G80 GPU,” in Genetic Programming, M. O’Neill, L. Vanneschi, S. Gustafson, A. I. E. Alcázar, I. D. Falco, A. D. Cioppa, and E. Tarantino, Eds. Springer Berlin Heidelberg, 2008, pp. 98–109. G. Chen, D. Xu, H. Hu, Y. Liu, and R. Chen, “The Application of CUDA Technology in Biomedical Image Processing,” in Emerging Research in Artificial Intelligence and Computational Intelligence, J. Lei, F. L. Wang, H. Deng, and D. Miao, Eds. Springer Berlin Heidelberg, 2012, pp. 378–385. M. A. Khan and A. Juhn, “Diabetic Retinopathy,” in Optical Coherence Tomography, A. Girach and R. C. Sergott, Eds. Springer International Publishing, 2016, pp. 29–42. L. Giancardo, F. Meriaudeau, T. P. Karnowski, Y. Li, S. Garg, K. W. Tobin Jr., and E. Chaum, “Exudate-based diabetic macular edema detection in fundus images using publicly available datasets,” Medical Image Analysis, vol. 16, no. 1, pp. 216–226, Jan. 2012. M. Krause, R. M. Alles, B. Burgeth, and J. Weickert, “Fast retinal vessel analysis,” J Real-Time Image Proc, vol. 11, no. 2, pp. 413–422, Apr. 2016. O. S. Soliman, J. Platoš, A. E. Hassanien, and V. Snášel, “Automatic Localization and Boundary Detection of Retina in Images Using Basic Image Processing Filters,” in Proceedings of the Third International Conference on Intelligent Human Computer Interaction (IHCI 2011), Prague, Czech Republic, August, 2011, M. Kudělka, J. Pokorný, V. Snášel, and A. Abraham, Eds. Springer Berlin Heidelberg, 2013, pp. 169–182. G. Sánchez Torres, A. Espinosa Bedoya, and Y. Fernando Ceballos, “DETECCIÓN DEL DISCO ÓPTICO EN RETINOGRAFÍAS MEDIANTE UNA ESTRATEGIA EVOLUTIVA (µ+λ),” Revista EIA, no. 21, pp. 55–66, Jun. 2014. M. D. Abramoff and M. Niemeijer, “The automatic detection of the optic disc location in retinal images using optic disc location regression,” in 28th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2006. EMBS ’06, 2006, pp. 4432–4435. S. Sb and V. Singh, “Automatic Detection of Diabetic Retinopathy in Non-dilated RGB Retinal Fundus Images,” International Journal of Computer Applications, vol. 47, no. 19, pp. 26–32, Jun. 2012. C. Sinthanayothin, J. Boyce, H. Cook, and T. Williamson, “Automated localisation of the optic disc, fovea, and retinal blood vessels from digital colour fundus images,” Br J Ophthalmol, vol. 83, no. 8, pp. 902–910, Aug. 1999. A. Hoover and M. Goldbaum, “Locating the optic nerve in a retinal image using the fuzzy convergence of the blood vessels,” IEEE Transactions on Medical Imaging, vol. 22, no. 8, pp. 951–958, Aug. 2003. C. Trujillo and J. Garcia-Sucerquia, “Graphics Processing Units: More Than the Pathway to Realistic Video-Games,” Dyna, vol. 78, no. 168, pp. 164–172, 2011. L. Zheng, Y. Lu, M. Ding, Y. Shen, M. Guoz, and S. Guo, “Architecture-based Performance Evaluation of Genetic Algorithms on Multi/Many-core Systems,” in 2011 IEEE 14th International Conference on Computational Science and Engineering (CSE), 2011, pp. 321–334. V. Kalesnykiene, J. –. Kamarainen, R. Voutilainen, J. Pietilä, H. Kälviäinen, and H. Uusitalo, DIARETDB1 diabetic retinopathy database and evaluation protocol. 2012. Narendra V G and Hareesh K S, “Study and comparison of various image edge detection techniques used in quality inspection and evaluation of agricultural and food products by computer vision,” Int J Agric & Biol Eng, vol. 4, pp. 83–90. W. B. Langdon, “A Fast High Quality Pseudo Random Number Generator for nVidia CUDA,” in Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers, New York, NY, USA, 2009, pp. 2511–2514. |
dc.relation.ispartofjournal.spa.fl_str_mv |
Revista Ingenierías Universidad de Medellín |
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-sa/4.0/ |
dc.rights.creativecommons.*.fl_str_mv |
Attribution-NonCommercial-ShareAlike 4.0 International |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ Attribution-NonCommercial-ShareAlike 4.0 International http://purl.org/coar/access_right/c_abf2 |
dc.format.extent.spa.fl_str_mv |
p. 173-190 |
dc.format.medium.spa.fl_str_mv |
Electrónico |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.coverage.spa.fl_str_mv |
Lat: 06 15 00 N degrees minutes Lat: 6.2500 decimal degreesLong: 075 36 00 W degrees minutes Long: -75.6000 decimal degrees |
dc.publisher.spa.fl_str_mv |
Universidad de Medellín |
dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingenierías |
dc.publisher.place.spa.fl_str_mv |
Medellín |
dc.source.spa.fl_str_mv |
Revista Ingenierías Universidad de Medellín; Vol. 15, núm. 29 (2016); 173-190 2248-4094 1692-3324 |
institution |
Universidad de Medellín |
bitstream.url.fl_str_mv |
http://repository.udem.edu.co/bitstream/11407/3542/3/Revista_Ingenierias_UdeM_296.pdf.jpg http://repository.udem.edu.co/bitstream/11407/3542/1/Articulo.html http://repository.udem.edu.co/bitstream/11407/3542/2/Revista_Ingenierias_UdeM_296.pdf |
bitstream.checksum.fl_str_mv |
02eb2010a5049c78dc5db6b40d7cf534 b747a7305f388dd275d8f98bf77ca57c 9c40fc924103dc8f70bb3d0ec1de14e6 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad de Medellin |
repository.mail.fl_str_mv |
repositorio@udem.edu.co |
_version_ |
1814159139580936192 |
spelling |
Sánchez-Torres, GermánGonzález-Calederón, GuillermoSánchez-Torres, Germán; Universidad del MagdalenaGonzález-Calederón, Guillermo; Universidad Nacional de Colombia, sede Medellín2017-06-29T22:22:36Z2017-06-29T22:22:36Z2016-12-311692-3324http://hdl.handle.net/11407/3542 http://dx.doi.org/10.22395/rium.v15n29a112248-4094reponame:Repositorio Institucional Universidad de Medellínrepourl:https://repository.udem.edu.co/instname:Universidad de MedellínLa ejecución paralela de aplicaciones usando unidades de procesamiento gráfico (gpu) ha ganado gran interés en la comunidad académica en los años recientes. La computación paralela puede ser aplicada a las estrategias evolutivas para procesar individuos dentro de una población, sin embargo, las estrategias evolutivas se caracterizan por un significativo consumo de recursos computacionales al resolver problemas de gran tamaño o aquellos que se modelan mediante funciones de aptitud complejas. Este artículo describe la implementación de una estrategia evolutiva para la detección del disco óptico en imágenes de retina usando Compute Unified Device Architecture (cuda). Los resultados experimentales muestran que el tiempo de ejecución para la detección del disco óptico logra una aceleración de 5 a 7 veces, comparado con la ejecución secuencial en una cpu convencional.Parallel processing using graphic processing units (GPUs) has attracted much research interest in recent years. Parallel computation can be applied to evolution strategy (ES) for processing individuals in a population, but evolutionary strategies are time consuming to solve large computational problems or complex fitness functions. In this paper we describe the implementation of an improved ES for optic disk detection in retinal images using the Compute Unified Device Architecture (CUDA) environment. In the experimental results we show that the computational time for optic disk detection task has a speedup factor of 5x and 7x compared to an implementation on a mainstream CPU.p. 173-190Electrónicoapplication/pdfspaUniversidad de MedellínFacultad de IngenieríasMedellínhttp://revistas.udem.edu.co/index.php/ingenierias/article/view/17621529173190O. Kramer, “Evolution Strategies,” in A Brief Introduction to Continuous Evolutionary Optimization, Springer International Publishing, 2014, pp. 15–26.N. Hansen, D. V. Arnold, and A. Auger, “Evolution Strategies,” in Springer Handbook of Computational Intelligence, J. Kacprzyk and W. Pedrycz, Eds. Springer Berlin Heidelberg, 2015, pp. 871–898.G. Zeng and C. Ding, “An Analysis on Parallel Genetic Algorithm,” Computer Engineering, vol. 27, no. 9, pp. 53–55, 2001.Y. Ke, Y. Li, and D. Li, “Image Matching Using Genetic Algorithm on GPU,” in 2011 International Conference on Control, Automation and Systems Engineering (CASE), 2011, pp. 1–4.NVIDIA CUDA Compute Unified Device Architecture - Programming Guide. 2007.J. Sanders and E. Kandrot, CUDA by Example: An Introduction to General-Purpose GPU Programming, 1st ed. Addison-Wesley Professional, 2010.David Kirk and Wen-mei Hwu, Programming Massively Parallel Processors, 2nd ed. 2012.D. Robilliard, V. Marion-Poty, and C. Fonlupt, “Population Parallel GP on the G80 GPU,” in Genetic Programming, M. O’Neill, L. Vanneschi, S. Gustafson, A. I. E. Alcázar, I. D. Falco, A. D. Cioppa, and E. Tarantino, Eds. Springer Berlin Heidelberg, 2008, pp. 98–109.G. Chen, D. Xu, H. Hu, Y. Liu, and R. Chen, “The Application of CUDA Technology in Biomedical Image Processing,” in Emerging Research in Artificial Intelligence and Computational Intelligence, J. Lei, F. L. Wang, H. Deng, and D. Miao, Eds. Springer Berlin Heidelberg, 2012, pp. 378–385.M. A. Khan and A. Juhn, “Diabetic Retinopathy,” in Optical Coherence Tomography, A. Girach and R. C. Sergott, Eds. Springer International Publishing, 2016, pp. 29–42.L. Giancardo, F. Meriaudeau, T. P. Karnowski, Y. Li, S. Garg, K. W. Tobin Jr., and E. Chaum, “Exudate-based diabetic macular edema detection in fundus images using publicly available datasets,” Medical Image Analysis, vol. 16, no. 1, pp. 216–226, Jan. 2012.M. Krause, R. M. Alles, B. Burgeth, and J. Weickert, “Fast retinal vessel analysis,” J Real-Time Image Proc, vol. 11, no. 2, pp. 413–422, Apr. 2016.O. S. Soliman, J. Platoš, A. E. Hassanien, and V. Snášel, “Automatic Localization and Boundary Detection of Retina in Images Using Basic Image Processing Filters,” in Proceedings of the Third International Conference on Intelligent Human Computer Interaction (IHCI 2011), Prague, Czech Republic, August, 2011, M. Kudělka, J. Pokorný, V. Snášel, and A. Abraham, Eds. Springer Berlin Heidelberg, 2013, pp. 169–182.G. Sánchez Torres, A. Espinosa Bedoya, and Y. Fernando Ceballos, “DETECCIÓN DEL DISCO ÓPTICO EN RETINOGRAFÍAS MEDIANTE UNA ESTRATEGIA EVOLUTIVA (µ+λ),” Revista EIA, no. 21, pp. 55–66, Jun. 2014.M. D. Abramoff and M. Niemeijer, “The automatic detection of the optic disc location in retinal images using optic disc location regression,” in 28th Annual International Conference of the IEEE Engineering in Medicine and Biology Society, 2006. EMBS ’06, 2006, pp. 4432–4435.S. Sb and V. Singh, “Automatic Detection of Diabetic Retinopathy in Non-dilated RGB Retinal Fundus Images,” International Journal of Computer Applications, vol. 47, no. 19, pp. 26–32, Jun. 2012.C. Sinthanayothin, J. Boyce, H. Cook, and T. Williamson, “Automated localisation of the optic disc, fovea, and retinal blood vessels from digital colour fundus images,” Br J Ophthalmol, vol. 83, no. 8, pp. 902–910, Aug. 1999.A. Hoover and M. Goldbaum, “Locating the optic nerve in a retinal image using the fuzzy convergence of the blood vessels,” IEEE Transactions on Medical Imaging, vol. 22, no. 8, pp. 951–958, Aug. 2003.C. Trujillo and J. Garcia-Sucerquia, “Graphics Processing Units: More Than the Pathway to Realistic Video-Games,” Dyna, vol. 78, no. 168, pp. 164–172, 2011.L. Zheng, Y. Lu, M. Ding, Y. Shen, M. Guoz, and S. Guo, “Architecture-based Performance Evaluation of Genetic Algorithms on Multi/Many-core Systems,” in 2011 IEEE 14th International Conference on Computational Science and Engineering (CSE), 2011, pp. 321–334.V. Kalesnykiene, J. –. Kamarainen, R. Voutilainen, J. Pietilä, H. Kälviäinen, and H. Uusitalo, DIARETDB1 diabetic retinopathy database and evaluation protocol. 2012.Narendra V G and Hareesh K S, “Study and comparison of various image edge detection techniques used in quality inspection and evaluation of agricultural and food products by computer vision,” Int J Agric & Biol Eng, vol. 4, pp. 83–90.W. B. Langdon, “A Fast High Quality Pseudo Random Number Generator for nVidia CUDA,” in Proceedings of the 11th Annual Conference Companion on Genetic and Evolutionary Computation Conference: Late Breaking Papers, New York, NY, USA, 2009, pp. 2511–2514.Revista Ingenierías Universidad de Medellínhttp://creativecommons.org/licenses/by-nc-sa/4.0/Attribution-NonCommercial-ShareAlike 4.0 Internationalhttp://purl.org/coar/access_right/c_abf2Revista Ingenierías Universidad de Medellín; Vol. 15, núm. 29 (2016); 173-1902248-40941692-3324Compute Unified Device ArchitectureOptic diskEvolutionary strategyRetinal imagesIngeniería de SistemasGPUDisco ópticoEstrategias evolutivasImágenes de retinaEstrategia evolutiva basada en GPU para la detección del disco óptico en imágenes de retinaA GPU-based Evolution Strategy for Optic Disk Detection in Retinal ImagesArticlehttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Artículo científicoinfo:eu-repo/semantics/articlehttp://purl.org/coar/version/c_970fb48d4fbd8a85Comunidad Universidad de MedellínLat: 06 15 00 N degrees minutes Lat: 6.2500 decimal degreesLong: 075 36 00 W degrees minutes Long: -75.6000 decimal degreesTHUMBNAILRevista_Ingenierias_UdeM_296.pdf.jpgRevista_Ingenierias_UdeM_296.pdf.jpgIM Thumbnailimage/jpeg7443http://repository.udem.edu.co/bitstream/11407/3542/3/Revista_Ingenierias_UdeM_296.pdf.jpg02eb2010a5049c78dc5db6b40d7cf534MD53ORIGINALArticulo.htmltext/html497http://repository.udem.edu.co/bitstream/11407/3542/1/Articulo.htmlb747a7305f388dd275d8f98bf77ca57cMD51Revista_Ingenierias_UdeM_296.pdfRevista_Ingenierias_UdeM_296.pdfapplication/pdf1696616http://repository.udem.edu.co/bitstream/11407/3542/2/Revista_Ingenierias_UdeM_296.pdf9c40fc924103dc8f70bb3d0ec1de14e6MD5211407/3542oai:repository.udem.edu.co:11407/35422021-05-14 14:28:54.876Repositorio Institucional Universidad de Medellinrepositorio@udem.edu.co |