Application of the CUDA technology to the solution of fluid dynamics problems
Este trabajo explora el uso de la tecnología CUDA en la solución de problemas relacionados con la dinámica de fluidos. Tres problemas clásicos de diferente nivel de complejidad: convección-difusión en un canal, la cavidad movida por pared y la cavidad movida por diferencia de temperatura, fueron sol...
- Autores:
-
Franco Guzmán, Ediguer Enrique
Arcila Guzmán, Olmedo
Laín Beatove, Santiago
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2014
- Institución:
- Universidad Autónoma de Occidente
- Repositorio:
- RED: Repositorio Educativo Digital UAO
- Idioma:
- eng
- OAI Identifier:
- oai:red.uao.edu.co:10614/10704
- Acceso en línea:
- http://hdl.handle.net/10614/10704
- Palabra clave:
- Dinámica de fluidos
CUDA
GPU
Método de las diferencias finitas
Fluid dynamics
Finite difference method
- Rights
- openAccess
- License
- Derechos Reservados - Universidad Autónoma de Occidente
id |
REPOUAO2_a9367d4cd7d66ff9949416d25405bfac |
---|---|
oai_identifier_str |
oai:red.uao.edu.co:10614/10704 |
network_acronym_str |
REPOUAO2 |
network_name_str |
RED: Repositorio Educativo Digital UAO |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Application of the CUDA technology to the solution of fluid dynamics problems |
title |
Application of the CUDA technology to the solution of fluid dynamics problems |
spellingShingle |
Application of the CUDA technology to the solution of fluid dynamics problems Dinámica de fluidos CUDA GPU Método de las diferencias finitas Fluid dynamics Finite difference method |
title_short |
Application of the CUDA technology to the solution of fluid dynamics problems |
title_full |
Application of the CUDA technology to the solution of fluid dynamics problems |
title_fullStr |
Application of the CUDA technology to the solution of fluid dynamics problems |
title_full_unstemmed |
Application of the CUDA technology to the solution of fluid dynamics problems |
title_sort |
Application of the CUDA technology to the solution of fluid dynamics problems |
dc.creator.fl_str_mv |
Franco Guzmán, Ediguer Enrique Arcila Guzmán, Olmedo Laín Beatove, Santiago |
dc.contributor.author.none.fl_str_mv |
Franco Guzmán, Ediguer Enrique Arcila Guzmán, Olmedo Laín Beatove, Santiago |
dc.subject.proposal.spa.fl_str_mv |
Dinámica de fluidos CUDA GPU Método de las diferencias finitas |
topic |
Dinámica de fluidos CUDA GPU Método de las diferencias finitas Fluid dynamics Finite difference method |
dc.subject.proposal.eng.fl_str_mv |
Fluid dynamics Finite difference method |
description |
Este trabajo explora el uso de la tecnología CUDA en la solución de problemas relacionados con la dinámica de fluidos. Tres problemas clásicos de diferente nivel de complejidad: convección-difusión en un canal, la cavidad movida por pared y la cavidad movida por diferencia de temperatura, fueron solucionados por el método de las diferencias finitas, usando la CPU (procesador) y la GPU (tarjeta de vídeo) para comparar el desempeño. Algunos aspectos importantes vinculados con la implementación numérica en la GPU son discutidos. Así mismo, los resultados mostraron un importante aumento de la velocidad cuando se usó la GPU. |
publishDate |
2014 |
dc.date.issued.none.fl_str_mv |
2014-06 |
dc.date.accessioned.none.fl_str_mv |
2019-03-01T15:59:02Z |
dc.date.available.none.fl_str_mv |
2019-03-01T15:59:02Z |
dc.type.spa.fl_str_mv |
Artículo de revista |
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.eng.fl_str_mv |
http://purl.org/coar/resource_type/c_6501 |
dc.type.content.eng.fl_str_mv |
Text |
dc.type.driver.eng.fl_str_mv |
info:eu-repo/semantics/article |
dc.type.redcol.eng.fl_str_mv |
http://purl.org/redcol/resource_type/ARTREF |
dc.type.version.eng.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
format |
http://purl.org/coar/resource_type/c_6501 |
status_str |
publishedVersion |
dc.identifier.issn.spa.fl_str_mv |
01210777 |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10614/10704 |
identifier_str_mv |
01210777 |
url |
http://hdl.handle.net/10614/10704 |
dc.language.iso.eng.fl_str_mv |
eng |
language |
eng |
dc.relation.spa.fl_str_mv |
El hombre y la máquina No. 44, (Ene.-Jun. 2014) |
dc.relation.citationendpage.none.fl_str_mv |
24 |
dc.relation.citationissue.none.fl_str_mv |
44 |
dc.relation.citationstartpage.none.fl_str_mv |
16 |
dc.relation.cites.spa.fl_str_mv |
Franco, E., Arcila, O., & Laín, S. (2014). Application of the CUDA technology to the solution of fluid dynamics problems. El Hombre y la Máquina, (44), 16-24. http://hdl.handle.net/10614/10704 |
dc.relation.ispartofjournal.spa.fl_str_mv |
El hombre y la máquina |
dc.relation.references.none.fl_str_mv |
Bolz, J., Farmer, I., Grinspun, E. & Schrö-der . 200. parse matrix sovers on te gpu: conjugate gradients and multigrid. In ACM SIGGRAPH 2003 Papers pp. 17-24. Ne York, NY, USA Courtecuisse, H., & . Alard J. 2009. Parallel dense gauss-seidel algorithm on many-core processors. In Proceedings of the 11th IEEE International Conference on High Performance Computing and Comunications. Seul, Korea Frezzotti, G., Ghiroldi, P. & Gibelli, L. 2011. oving mode inetic euations on gpus. Computers & Fluids, 50 136-146 Ghia, U.,Ghia K., & Shin C.T. (1982) High*red sutions or incompressible flowusing the Navier-Stokes equations and a multigrid method. Journal of Computational Physics, 48 3877-411 Nvidia Corporation. (2009). Nvidia’s next generation cuda compute architecture: Fermi. Technical Report V1.1. NVIDIA Corporation Seibold, B.(2008). A compact and fast Matlab code solving the incompressible Navier-Stokes equations on rectangular domains. Massa-chusetts Institute of Technology. Retrieved from ttp:mat.mit.educsecodesmit10naviers-tokes.pdf Tolke J., & Krafczyk , M.(2008). Teraflop computing on a desktop pc with gpus for 3d. International Journal of Computational Fluid Dynamics 22 7 44-4 Versteeg, H. K., & Malalasekera, W. (1995). An introduction to computational fluid dynamics. England: Addison Wesley longman limited |
dc.rights.spa.fl_str_mv |
Derechos Reservados - Universidad Autónoma de Occidente |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.uri.eng.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.eng.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.creativecommons.spa.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
rights_invalid_str_mv |
Derechos Reservados - Universidad Autónoma de Occidente https://creativecommons.org/licenses/by-nc-nd/4.0/ Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.eng.fl_str_mv |
application/pdf |
dc.format.extent.spa.fl_str_mv |
9 páginas |
dc.coverage.spatial.none.fl_str_mv |
Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí |
dc.publisher.spa.fl_str_mv |
Universidad Autónoma de Occidente |
institution |
Universidad Autónoma de Occidente |
bitstream.url.fl_str_mv |
https://red.uao.edu.co/bitstreams/2ba17cd8-d1bf-470c-8839-71332bb08d6f/download https://red.uao.edu.co/bitstreams/91a00c14-2c7a-41fa-a7c3-a27c696d6c7e/download https://red.uao.edu.co/bitstreams/8367cc05-5bf2-4915-a4d0-6a5458f6fa64/download https://red.uao.edu.co/bitstreams/52e768b2-48d5-4d5a-8932-76eedf86a70c/download https://red.uao.edu.co/bitstreams/ebf8c06c-4df3-4071-aa5f-fff42bff88c9/download |
bitstream.checksum.fl_str_mv |
4460e5956bc1d1639be9ae6146a50347 20b5ba22b1117f71589c7318baa2c560 9e8c7b634d57454dcc5731119b86dfec db253c0bff446b0e69fa53f0402f2fe7 451c01a897b34fded15e8a41b3866172 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Digital Universidad Autonoma de Occidente |
repository.mail.fl_str_mv |
repositorio@uao.edu.co |
_version_ |
1814260182050406400 |
spelling |
Franco Guzmán, Ediguer Enriquevirtual::1809-1Arcila Guzmán, Olmedo509ef9a90b102195e777735bc98569ecLaín Beatove, Santiagovirtual::2546-1Universidad Autónoma de Occidente. Calle 25 115-85. Km 2 vía Cali-Jamundí2019-03-01T15:59:02Z2019-03-01T15:59:02Z2014-0601210777http://hdl.handle.net/10614/10704Este trabajo explora el uso de la tecnología CUDA en la solución de problemas relacionados con la dinámica de fluidos. Tres problemas clásicos de diferente nivel de complejidad: convección-difusión en un canal, la cavidad movida por pared y la cavidad movida por diferencia de temperatura, fueron solucionados por el método de las diferencias finitas, usando la CPU (procesador) y la GPU (tarjeta de vídeo) para comparar el desempeño. Algunos aspectos importantes vinculados con la implementación numérica en la GPU son discutidos. Así mismo, los resultados mostraron un importante aumento de la velocidad cuando se usó la GPU.This work explores the use of the CUDA technology in the solution of fuid dynamics problems. Three classical problems with different level of complexity: advection-diIIusion in a channel lid driven cavity and thermally driven cavity, were solved using the finite difference method in both CPU and GPU in order to compare the computational performance. Important features related to the GPU implementation are discussed and results show an important increase in the computation speed with the use of the GPUapplication/pdf9 páginasengUniversidad Autónoma de OccidenteEl hombre y la máquina No. 44, (Ene.-Jun. 2014)244416Franco, E., Arcila, O., & Laín, S. (2014). Application of the CUDA technology to the solution of fluid dynamics problems. El Hombre y la Máquina, (44), 16-24. http://hdl.handle.net/10614/10704El hombre y la máquinaBolz, J., Farmer, I., Grinspun, E. & Schrö-der . 200. parse matrix sovers on te gpu: conjugate gradients and multigrid. In ACM SIGGRAPH 2003 Papers pp. 17-24. Ne York, NY, USACourtecuisse, H., & . Alard J. 2009. Parallel dense gauss-seidel algorithm on many-core processors. In Proceedings of the 11th IEEE International Conference on High Performance Computing and Comunications. Seul, KoreaFrezzotti, G., Ghiroldi, P. & Gibelli, L. 2011. oving mode inetic euations on gpus. Computers & Fluids, 50 136-146Ghia, U.,Ghia K., & Shin C.T. (1982) High*red sutions or incompressible flowusing the Navier-Stokes equations and a multigrid method. Journal of Computational Physics, 48 3877-411Nvidia Corporation. (2009). Nvidia’s next generation cuda compute architecture: Fermi. Technical Report V1.1. NVIDIA CorporationSeibold, B.(2008). A compact and fast Matlab code solving the incompressible Navier-Stokes equations on rectangular domains. Massa-chusetts Institute of Technology. Retrieved from ttp:mat.mit.educsecodesmit10naviers-tokes.pdfTolke J., & Krafczyk , M.(2008). Teraflop computing on a desktop pc with gpus for 3d. International Journal of Computational Fluid Dynamics 22 7 44-4Versteeg, H. K., & Malalasekera, W. (1995). An introduction to computational fluid dynamics. England: Addison Wesley longman limited Derechos Reservados - Universidad Autónoma de Occidentehttps://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Application of the CUDA technology to the solution of fluid dynamics problemsArtículo de revistahttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Textinfo:eu-repo/semantics/articlehttp://purl.org/redcol/resource_type/ARTREFinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85Dinámica de fluidosCUDAGPUMétodo de las diferencias finitasFluid dynamicsFinite difference methodPublicationff78380a-274b-4973-8760-dee857b38a0dvirtual::1809-1082b0926-3385-4188-9c6a-bbbed7484a95virtual::2546-1ff78380a-274b-4973-8760-dee857b38a0dvirtual::1809-1082b0926-3385-4188-9c6a-bbbed7484a95virtual::2546-1https://scholar.google.com/citations?user=4paPIoAAAAAJ&hl=esvirtual::1809-1https://scholar.google.com/citations?user=g-iBdUkAAAAJ&hl=esvirtual::2546-10000-0001-7518-704Xvirtual::1809-10000-0002-0269-2608virtual::2546-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001243730virtual::1809-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000262129virtual::2546-1CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://red.uao.edu.co/bitstreams/2ba17cd8-d1bf-470c-8839-71332bb08d6f/download4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81665https://red.uao.edu.co/bitstreams/91a00c14-2c7a-41fa-a7c3-a27c696d6c7e/download20b5ba22b1117f71589c7318baa2c560MD53ORIGINALApplication of the CUDA technology to the solution of fluid dynamics problems.pdfApplication of the CUDA technology to the solution of fluid dynamics problems.pdfTexto archivo completo del artículo de revista, PDFapplication/pdf1312681https://red.uao.edu.co/bitstreams/8367cc05-5bf2-4915-a4d0-6a5458f6fa64/download9e8c7b634d57454dcc5731119b86dfecMD54TEXTApplication of the CUDA technology to the solution of fluid dynamics problems.pdf.txtApplication of the CUDA technology to the solution of fluid dynamics problems.pdf.txtExtracted texttext/plain28252https://red.uao.edu.co/bitstreams/52e768b2-48d5-4d5a-8932-76eedf86a70c/downloaddb253c0bff446b0e69fa53f0402f2fe7MD55THUMBNAILApplication of the CUDA technology to the solution of fluid dynamics problems.pdf.jpgApplication of the CUDA technology to the solution of fluid dynamics problems.pdf.jpgGenerated Thumbnailimage/jpeg12094https://red.uao.edu.co/bitstreams/ebf8c06c-4df3-4071-aa5f-fff42bff88c9/download451c01a897b34fded15e8a41b3866172MD5610614/10704oai:red.uao.edu.co:10614/107042024-03-06 16:17:32.522https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Universidad Autónoma de Occidenteopen.accesshttps://red.uao.edu.coRepositorio Digital Universidad Autonoma de Occidenterepositorio@uao.edu.coRUwgQVVUT1IgYXV0b3JpemEgYSBsYSBVbml2ZXJzaWRhZCBBdXTDs25vbWEgZGUgT2NjaWRlbnRlLCBkZSBmb3JtYSBpbmRlZmluaWRhLCBwYXJhIHF1ZSBlbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIGxhIERlY2lzacOzbiBhbmRpbmEgMzUxIGRlIDE5OTMsIGVsIERlY3JldG8gNDYwIGRlIDE5OTUgeSBkZW3DoXMgbGV5ZXMgeSBqdXJpc3BydWRlbmNpYSB2aWdlbnRlIGFsIHJlc3BlY3RvLCBoYWdhIHB1YmxpY2FjacOzbiBkZSBlc3RlIGNvbiBmaW5lcyBlZHVjYXRpdm9zLiBQQVJBR1JBRk86IEVzdGEgYXV0b3JpemFjacOzbiBhZGVtw6FzIGRlIHNlciB2w6FsaWRhIHBhcmEgbGFzIGZhY3VsdGFkZXMgeSBkZXJlY2hvcyBkZSB1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIG8gc29wb3J0ZSBtYXRlcmlhbCwgdGFtYmnDqW4gcGFyYSBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbCwgcGFyYSB1c29zIGVuIHJlZCwgSW50ZXJuZXQsIGV4dHJhbmV0LCBpbnRyYW5ldCwgYmlibGlvdGVjYSBkaWdpdGFsIHkgZGVtw6FzIHBhcmEgY3VhbHF1aWVyIGZvcm1hdG8gY29ub2NpZG8gbyBwb3IgY29ub2Nlci4gRUwgQVVUT1IsIGV4cHJlc2EgcXVlIGVsIGRvY3VtZW50byAodHJhYmFqbyBkZSBncmFkbywgcGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBvYmpldG8gZGUgbGEgcHJlc2VudGUgYXV0b3JpemFjacOzbiBlcyBvcmlnaW5hbCB5IGxhIGVsYWJvcsOzIHNpbiBxdWVicmFudGFyIG5pIHN1cGxhbnRhciBsb3MgZGVyZWNob3MgZGUgYXV0b3IgZGUgdGVyY2Vyb3MsIHkgZGUgdGFsIGZvcm1hLCBlbCBkb2N1bWVudG8gKHRyYWJham8gZGUgZ3JhZG8sIHBhc2FudMOtYSwgY2Fzb3MgbyB0ZXNpcykgZXMgZGUgc3UgZXhjbHVzaXZhIGF1dG9yw61hIHkgdGllbmUgbGEgdGl0dWxhcmlkYWQgc29icmUgw6lzdGUuIFBBUkFHUkFGTzogZW4gY2FzbyBkZSBwcmVzZW50YXJzZSBhbGd1bmEgcmVjbGFtYWNpw7NuIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybywgcmVmZXJlbnRlIGEgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHNvYnJlIGVsIGRvY3VtZW50byAoVHJhYmFqbyBkZSBncmFkbywgUGFzYW50w61hLCBjYXNvcyBvIHRlc2lzKSBlbiBjdWVzdGnDs24sIEVMIEFVVE9SLCBhc3VtaXLDoSBsYSByZXNwb25zYWJpbGlkYWQgdG90YWwsIHkgc2FsZHLDoSBlbiBkZWZlbnNhIGRlIGxvcyBkZXJlY2hvcyBhcXXDrSBhdXRvcml6YWRvczsgcGFyYSB0b2RvcyBsb3MgZWZlY3RvcywgbGEgVW5pdmVyc2lkYWQgIEF1dMOzbm9tYSBkZSBPY2NpZGVudGUgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4gVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSB5YSBzZWEgZW4gbGEgYmlibGlvdGVjYSBvIGVuIG1lZGlvIGVsZWN0csOzbmljbyBwb2Ryw6EgY29waWFyIGFwYXJ0ZXMgZGVsIHRleHRvIGNpdGFuZG8gc2llbXByZSBsYSBmdWVudGUsIGVzIGRlY2lyIGVsIHTDrXR1bG8gZGVsIHRyYWJham8geSBlbCBhdXRvci4gRXN0YSBhdXRvcml6YWNpw7NuIG5vIGltcGxpY2EgcmVudW5jaWEgYSBsYSBmYWN1bHRhZCBxdWUgdGllbmUgRUwgQVVUT1IgZGUgcHVibGljYXIgdG90YWwgbyBwYXJjaWFsbWVudGUgbGEgb2JyYS4K |