Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas
En este trabajo se presenta el uso de arquitecturas heterogéneas para acelerar los cálculos pertinentes a varios algoritmos de computación científica como son los casos típicos de ecuaciones diferenciales parciales. Para poder lograr este objetivo es necesaria una similitud entre las estructuras de...
- Autores:
-
Tamayo Monsalve, Manuel Alejandro
- Tipo de recurso:
- Fecha de publicación:
- 2014
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/52765
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/52765
http://bdigital.unal.edu.co/47166/
- Palabra clave:
- 0 Generalidades / Computer science, information and general works
51 Matemáticas / Mathematics
Computación científica
Ecuaciones diferenciales parciales (EDP)
Unidad de procesamiento gráfico (GPU)
Lenguaje de Computación Abierto (OpenCL)
Computación en paralelo
Computational science
Partial differential equations (PDE)
Graphics Processing Unit (GPU)
Open Computing Language (OpenCL)
Parallel computing
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_bb3edc306edeee31aefc77c08ad10aee |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/52765 |
network_acronym_str |
UNACIONAL2 |
network_name_str |
Universidad Nacional de Colombia |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
title |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
spellingShingle |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas 0 Generalidades / Computer science, information and general works 51 Matemáticas / Mathematics Computación científica Ecuaciones diferenciales parciales (EDP) Unidad de procesamiento gráfico (GPU) Lenguaje de Computación Abierto (OpenCL) Computación en paralelo Computational science Partial differential equations (PDE) Graphics Processing Unit (GPU) Open Computing Language (OpenCL) Parallel computing |
title_short |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
title_full |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
title_fullStr |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
title_full_unstemmed |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
title_sort |
Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas |
dc.creator.fl_str_mv |
Tamayo Monsalve, Manuel Alejandro |
dc.contributor.advisor.spa.fl_str_mv |
Osorio Londoño, Gustavo Adolfo (Thesis advisor) |
dc.contributor.author.spa.fl_str_mv |
Tamayo Monsalve, Manuel Alejandro |
dc.subject.ddc.spa.fl_str_mv |
0 Generalidades / Computer science, information and general works 51 Matemáticas / Mathematics |
topic |
0 Generalidades / Computer science, information and general works 51 Matemáticas / Mathematics Computación científica Ecuaciones diferenciales parciales (EDP) Unidad de procesamiento gráfico (GPU) Lenguaje de Computación Abierto (OpenCL) Computación en paralelo Computational science Partial differential equations (PDE) Graphics Processing Unit (GPU) Open Computing Language (OpenCL) Parallel computing |
dc.subject.proposal.spa.fl_str_mv |
Computación científica Ecuaciones diferenciales parciales (EDP) Unidad de procesamiento gráfico (GPU) Lenguaje de Computación Abierto (OpenCL) Computación en paralelo Computational science Partial differential equations (PDE) Graphics Processing Unit (GPU) Open Computing Language (OpenCL) Parallel computing |
description |
En este trabajo se presenta el uso de arquitecturas heterogéneas para acelerar los cálculos pertinentes a varios algoritmos de computación científica como son los casos típicos de ecuaciones diferenciales parciales. Para poder lograr este objetivo es necesaria una similitud entre las estructuras de los problemas con las arquitecturas de cómputo, además de buscar formas de optimización tales como el manejo apropiado de los recursos disponibles y emplear características propias de las arquitecturas como la indexación bidimensional de memoria. Esto es posible gracias a las diferentes configuraciones permitidas por el estándar de computación en paralelo Open Computing Language (OpenCL). Dentro de los diferentes problemas para analizar se encuentran las tres clasificaciones de ecuaciones diferenciales parciales de segundo grado, a saber: ecuación parabólica, elíptica e hiperbólica. Para estas ecuaciones se tomaron problemas clásicos de la literatura, en los que se obtuvo una aproximación de la solución mediante el método explícito. La ecuación de calor en una dimensión, Laplace en dos dimensiones y finalmente onda en una y dos dimensiones. Para comprobar los resultados presentados en este trabajo se realizan comparaciones entre las velocidades de respuesta de los diferentes algoritmos para procesos secuenciales en CPU y paralelos, utilizando procesador con múltiples núcleos y unidades de procesamiento gráfico (GPU); teniendo en cuenta las medidas de tiempo de los procesos de escritura en memoria principal, los tiempos de ejecución del proceso en los dispositivos aceleradores, y el tiempo exclusivo que tarda el Kernel en ser ejecutado. Los resultados que aquí se muestran fueron realizados en un computador con procesador AMD black six de 6 núcleos con un reloj de 3300 MHz y 4Gb de memoria RAM; una GPU AMD HD 6700 de 10 unidades computacionales con 222 elementos de proceso, un reloj de 850 MHz y 2Gb de memoria, los cuales son de uso comercial y de fácil acceso a la comunidad científica en general |
publishDate |
2014 |
dc.date.issued.spa.fl_str_mv |
2014 |
dc.date.accessioned.spa.fl_str_mv |
2019-06-29T15:17:34Z |
dc.date.available.spa.fl_str_mv |
2019-06-29T15:17:34Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Maestría |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/masterThesis |
dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TM |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unal.edu.co/handle/unal/52765 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/47166/ |
url |
https://repositorio.unal.edu.co/handle/unal/52765 http://bdigital.unal.edu.co/47166/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartof.spa.fl_str_mv |
Universidad Nacional de Colombia Sede Manizales Facultad de Ingeniería y Arquitectura Departamento de Ingeniería Eléctrica, Electrónica y Computación Departamento de Ingeniería Eléctrica, Electrónica y Computación |
dc.relation.references.spa.fl_str_mv |
Tamayo Monsalve, Manuel Alejandro (2014) Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas. Maestría thesis, Universidad Nacional de Colombia - Sede Manizales. |
dc.rights.spa.fl_str_mv |
Derechos reservados - Universidad Nacional de Colombia |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.spa.fl_str_mv |
Atribución-NoComercial 4.0 Internacional |
dc.rights.uri.spa.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribución-NoComercial 4.0 Internacional Derechos reservados - Universidad Nacional de Colombia http://creativecommons.org/licenses/by-nc/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.mimetype.spa.fl_str_mv |
application/pdf |
institution |
Universidad Nacional de Colombia |
bitstream.url.fl_str_mv |
https://repositorio.unal.edu.co/bitstream/unal/52765/1/7112518.%202014.pdf https://repositorio.unal.edu.co/bitstream/unal/52765/2/7112518.%202014.pdf.jpg |
bitstream.checksum.fl_str_mv |
67cf7b825d9e28a3cc4642a0c3766d1f 2ed676a0a29dae44c17805d5da1967c8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089267883802624 |
spelling |
Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Osorio Londoño, Gustavo Adolfo (Thesis advisor)d488e8e2-4b81-4262-b857-78b644d9fdf8-1Tamayo Monsalve, Manuel Alejandro173cb80a-8725-433d-82b6-03e7b7a503b33002019-06-29T15:17:34Z2019-06-29T15:17:34Z2014https://repositorio.unal.edu.co/handle/unal/52765http://bdigital.unal.edu.co/47166/En este trabajo se presenta el uso de arquitecturas heterogéneas para acelerar los cálculos pertinentes a varios algoritmos de computación científica como son los casos típicos de ecuaciones diferenciales parciales. Para poder lograr este objetivo es necesaria una similitud entre las estructuras de los problemas con las arquitecturas de cómputo, además de buscar formas de optimización tales como el manejo apropiado de los recursos disponibles y emplear características propias de las arquitecturas como la indexación bidimensional de memoria. Esto es posible gracias a las diferentes configuraciones permitidas por el estándar de computación en paralelo Open Computing Language (OpenCL). Dentro de los diferentes problemas para analizar se encuentran las tres clasificaciones de ecuaciones diferenciales parciales de segundo grado, a saber: ecuación parabólica, elíptica e hiperbólica. Para estas ecuaciones se tomaron problemas clásicos de la literatura, en los que se obtuvo una aproximación de la solución mediante el método explícito. La ecuación de calor en una dimensión, Laplace en dos dimensiones y finalmente onda en una y dos dimensiones. Para comprobar los resultados presentados en este trabajo se realizan comparaciones entre las velocidades de respuesta de los diferentes algoritmos para procesos secuenciales en CPU y paralelos, utilizando procesador con múltiples núcleos y unidades de procesamiento gráfico (GPU); teniendo en cuenta las medidas de tiempo de los procesos de escritura en memoria principal, los tiempos de ejecución del proceso en los dispositivos aceleradores, y el tiempo exclusivo que tarda el Kernel en ser ejecutado. Los resultados que aquí se muestran fueron realizados en un computador con procesador AMD black six de 6 núcleos con un reloj de 3300 MHz y 4Gb de memoria RAM; una GPU AMD HD 6700 de 10 unidades computacionales con 222 elementos de proceso, un reloj de 850 MHz y 2Gb de memoria, los cuales son de uso comercial y de fácil acceso a la comunidad científica en generalAbstract : This study describes the use of heterogeneous architectures to accelerate the pertinent calculations for several scientific computing algorithms such as the typical cases of partial differential equations. To achieve this objective a similarity between the structures of the problems with the architecture of these devices is needed, besides searching ways of optimization such as the appropriate use of the available resources and use particular characteristics of the devices as bi-dimensional indexing; which can occur thanks to the different configurations allowed by the standard Open Computing Language (OpenCL ). Within the different problems to be analyzed we have the three classifications of the second grade partial differential equations, which are parabolic, elliptic and hyperbolic equations. For this equations we took the classic problems of literature, being explicitly heat equation in one dimension, Laplace in two dimensions and additionally wave in one and two dimensions. To verify the results presented in this study comparisons of each problem were performed between the response rates of the different algorithms for sequential and parallel process, using multicores and GPU; taking into account the measurements of time of the processes of writing in the principal memory and without it, the execution times of the process in the accelerator devices, and the time it takes the exclusive kernel execution. The results shown here were achieved in a computer with a AMD black processing unit of 6 cores, with a 3300 MHz clock and a 4Gb ram memory; also an AMD HD 6700 GPU of 10 computing units with 222 process elements was used, a 850 MHz clock and a 2Gb memory. Which in general terms are for commercial use and have easy access in general to the scientific community in generalMaestríaapplication/pdfspaUniversidad Nacional de Colombia Sede Manizales Facultad de Ingeniería y Arquitectura Departamento de Ingeniería Eléctrica, Electrónica y ComputaciónDepartamento de Ingeniería Eléctrica, Electrónica y ComputaciónTamayo Monsalve, Manuel Alejandro (2014) Aceleración de algoritmos de computación científica basada en arquitecturas heterogéneas. Maestría thesis, Universidad Nacional de Colombia - Sede Manizales.0 Generalidades / Computer science, information and general works51 Matemáticas / MathematicsComputación científicaEcuaciones diferenciales parciales (EDP)Unidad de procesamiento gráfico (GPU)Lenguaje de Computación Abierto (OpenCL)Computación en paraleloComputational sciencePartial differential equations (PDE)Graphics Processing Unit (GPU)Open Computing Language (OpenCL)Parallel computingAceleración de algoritmos de computación científica basada en arquitecturas heterogéneasTrabajo de grado - Maestríainfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/acceptedVersionTexthttp://purl.org/redcol/resource_type/TMORIGINAL7112518. 2014.pdfapplication/pdf802386https://repositorio.unal.edu.co/bitstream/unal/52765/1/7112518.%202014.pdf67cf7b825d9e28a3cc4642a0c3766d1fMD51THUMBNAIL7112518. 2014.pdf.jpg7112518. 2014.pdf.jpgGenerated Thumbnailimage/jpeg4400https://repositorio.unal.edu.co/bitstream/unal/52765/2/7112518.%202014.pdf.jpg2ed676a0a29dae44c17805d5da1967c8MD52unal/52765oai:repositorio.unal.edu.co:unal/527652023-02-26 23:05:21.507Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |