GPGPU Computing with OpenCL
Tesis de licenciatura del año 2013 en la asignatura Informática - Programación, nota: 1. 0, Universidad de Ciencias Aplicadas Ober sterreich, Hagenberg, curso: Ingeniería de Software, idioma: Inglés, resumen: Esta tesis proporciona una introducción a la programación para GPUs usando OpenCL.
Tras un repaso histórico a la evolución de las tarjetas gráficas, se analizan las peculiaridades del hardware de GPU y CPU. A partir de estos conocimientos, se presenta OpenCL como una API compatible con todo tipo de hardware de procesamiento. La profundización en el modelo de ejecución y memoria de OpenCL, que permite manejar hardware heterogéneo, se completa con un sencillo pero completo código de ejemplo.
A continuación, la tesis continúa con varias implementaciones de algoritmos estándar para la GPU. Los problemas elegidos comienzan con la multiplicación de matrices y siguen con la suma de todo prefijo y la ordenación.
Como el primer problema ya ofrece paralelismo de forma natural, el análisis y la optimización del rendimiento se centran durante el primer capítulo de implementación. La suma de prefijos y la ordenación son problemas más difíciles de dividir en partes independientes. Se analizan técnicas para abordar este tipo de problemas.
Cada implementación en la GPU se compara con uno o más métodos tradicionales de CPU. Dado que las GPU y las CPU tienen arquitecturas de hardware diferentes, se han elegido algoritmos y optimizaciones apropiados para resolver los problemas explotando al máximo la plataforma subyacente.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)