Logotipo del repositorio

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.advisorParra Prada, Dorfell Leonardo
dc.contributor.advisorSalamanca Becerra, William Alexander
dc.contributor.authorSuarez Largo, Johan Sebastian
dc.date.accessioned2024-03-03T22:44:25Z
dc.date.available2016
dc.date.available2024-03-03T22:44:25Z
dc.date.created2016
dc.date.issued2016
dc.description.abstractEl 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.abstractenglishComparison of parallel programming frameworks opencl and cuda to implement the spread of 3d acoustic wave equation with constant density based on stencil.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero Electrónico
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/35085
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingenierías Fisicomecánicas
dc.publisher.programIngeniería Electrónica
dc.publisher.schoolEscuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones
dc.rightshttp://creativecommons.org/licenses/by/4.0/
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.rights.urihttp://creativecommons.org/licenses/by-nc/4.0
dc.subjectInversión De Onda Completa
dc.subjectOccupancy
dc.subjectMétrica
dc.subjectCuda
dc.subjectOpencl
dc.subjectComplejidad Computacional
dc.subjectUnidad De Procesamiento Gráfico.
dc.subject.keywordThe next project contributes to technological appropriation of heterogeneous platforms
dc.subject.keywordwhich 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.keywordimplementations 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.keyworda 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.keywordthe kernels are shown a solution of equation and finally make a comparative analysis of metrics like time of ejection
dc.subject.keywordoccupancy
dc.subject.keywordaccuracy and form of programming. This is obtained OpenCL is solvable 5
dc.subject.keyword56873 % more accurate than CUDA
dc.subject.keywordalso is that OpenCL has a better performance than in certain CUDA kernels due to the level of frameworks
dc.subject.keywordbut that it does have a performance 4
dc.subject.keyword82315 % 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.titleComparació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.englishAnalysis Of Algorithms, Acustic Wave Ecuation, Opencl, Metric, Cuda, Opencl, Graphics Processing Unit, Occupancy.
dc.type.coarhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversionhttp://purl.org/coar/resource_type/c_7a1f
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
dspace.entity.typePublication

Archivos

Bloque original

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
Carta de autorización.pdf
Tamaño:
531.96 KB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Documento.pdf
Tamaño:
2.76 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Nota de proyecto.pdf
Tamaño:
395.91 KB
Formato:
Adobe Portable Document Format

VIGILADA MINEDUCACIÓN

Ordenanza No. 83 de 1.944 (junio 22)

Carácter académico: Universidad

Notificaciones judiciales: notjudiciales@uis.edu.co 

.

Código SNIES: 1204   Nit: 890.201.213-4

Línea Anticorrupción:  +57 (601) 562 9300 EXT: 3633

Línea transparente: +57 (607) 630 3031