Publicación: Comparación de las herramientas de programación en paralelo opencl y cuda para la implementación de la propagación de la ecuación de onda acústica 3d con densidad constante basada en stencil
| dc.contributor.advisor | Parra Prada, Dorfell Leonardo | |
| dc.contributor.advisor | Salamanca Becerra, William Alexander | |
| dc.contributor.author | Suarez Largo, Johan Sebastian | |
| dc.date.accessioned | 2024-03-03T22:44:25Z | |
| dc.date.available | 2016 | |
| dc.date.available | 2024-03-03T22:44:25Z | |
| dc.date.created | 2016 | |
| dc.date.issued | 2016 | |
| dc.description.abstract | El siguiente proyecto aporta a la apropiación tecnológica de plataformas heterogéneas, las cuales son utilizadas en aplicaciones que aprovechan las ventajas que ofrecen este tipo de plataformas respecto al enfoque de las plataformas de cómputo tradicionales. Al realizar aplicaciones en este tipo de plataformas resulta óptima la utilización de diferentes herramientas de programación como CUDA y OpenCL. En este trabajo de investigación se propone una implementación de una solución de la ecuación de onda acística con densidad constante por medio del método finite difference time domain (FDTD) con las herramientas CUDA y OpenCL, con el fin de realizar un análisis comparativo entre ellas. Inicialmente se plantea un estudio de las herramientas de programación donde se muestran las ideas básicas. Luego se estudia la complejidad computacional del algoritmo a implementar y basado en ello se muestra la ganancia que se obtendrá al implementar de forma paralela dicho algoritmo. Luego se muestran los kernels que se crearon para realizar la solución de la ecuación y por íltimo se realiza el análisis comparativo de métricas como tiempos de ejecución, occupancy, exactitud y forma de programación. De esto se obtiene que OpenCL tiene una solución 5,56873 % más exacta que CUDA, además se encuentra que OpenCL presenta un mejor desempe˜no que CUDA en ciertos kernels debido al nivel donde se programa, pero eso mismo hace que tenga un desempe˜no 4,82315 % más bajo en el tiempo global de la aplicación. La occupancy de los kernels que se encuentra es la misma debido que se intentan programar de la misma manera para que exista una comparación justa. | |
| dc.description.abstractenglish | Comparison of parallel programming frameworks opencl and cuda to implement the spread of 3d acoustic wave equation with constant density based on stencil. | |
| dc.description.degreelevel | Pregrado | |
| dc.description.degreename | Ingeniero Electrónico | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.instname | Universidad Industrial de Santander | |
| dc.identifier.reponame | Universidad Industrial de Santander | |
| dc.identifier.repourl | https://noesis.uis.edu.co | |
| dc.identifier.uri | https://noesis.uis.edu.co/handle/20.500.14071/35085 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Industrial de Santander | |
| dc.publisher.faculty | Facultad de Ingenierías Fisicomecánicas | |
| dc.publisher.program | Ingeniería Electrónica | |
| dc.publisher.school | Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones | |
| dc.rights | http://creativecommons.org/licenses/by/4.0/ | |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.creativecommons | Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) | |
| dc.rights.license | Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc/4.0 | |
| dc.subject | Inversión De Onda Completa | |
| dc.subject | Occupancy | |
| dc.subject | Métrica | |
| dc.subject | Cuda | |
| dc.subject | Opencl | |
| dc.subject | Complejidad Computacional | |
| dc.subject | Unidad De Procesamiento Gráfico. | |
| dc.subject.keyword | The next project contributes to technological appropriation of heterogeneous platforms | |
| dc.subject.keyword | which are used in applications that leverage the advantages of such platforms on the approach of traditional computing platforms. When designing applications in this kind of platforms the best option is to use different frameworks of parallel programming such as CUDA and OpenCL. In this research work | |
| dc.subject.keyword | implementations of the acoustic wave equation solution with constant density is proposed. These implementation were made using the frameworks CUDA and OpenCL Them are based on the Finite Difference in Time-Domain (FDTD) method and the goal is to make a comparative analysis between both of them with the CPU serial implementation. First | |
| dc.subject.keyword | a study about the programming frameworks is made showing the basic ideas. Then the computational complexity of the algorithm is computed and the improvements of using parallel computing of the algorithm are shown. Finally | |
| dc.subject.keyword | the kernels are shown a solution of equation and finally make a comparative analysis of metrics like time of ejection | |
| dc.subject.keyword | occupancy | |
| dc.subject.keyword | accuracy and form of programming. This is obtained OpenCL is solvable 5 | |
| dc.subject.keyword | 56873 % more accurate than CUDA | |
| dc.subject.keyword | also is that OpenCL has a better performance than in certain CUDA kernels due to the level of frameworks | |
| dc.subject.keyword | but that it does have a performance 4 | |
| dc.subject.keyword | 82315 % lower in the overall time of the application. The occupancy of the kernels found is the same because that program in the same way becuase there is a fair comparison. | |
| dc.title | Comparación de las herramientas de programación en paralelo opencl y cuda para la implementación de la propagación de la ecuación de onda acústica 3d con densidad constante basada en stencil | |
| dc.title.english | Analysis Of Algorithms, Acustic Wave Ecuation, Opencl, Metric, Cuda, Opencl, Graphics Processing Unit, Occupancy. | |
| dc.type.coar | http://purl.org/coar/version/c_b1a7d7d4d402bcce | |
| dc.type.hasversion | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.local | Tesis/Trabajo de grado - Monografía - Pregrado | |
| dspace.entity.type | Publication |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Carta de autorización.pdf
- Tamaño:
- 531.96 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Nota de proyecto.pdf
- Tamaño:
- 395.91 KB
- Formato:
- Adobe Portable Document Format
