Curso de OpenCL

 

El CESGA, en colaboración con el Departamento de Electrónica y Sistemas de la UDC, organiza el Curso “Introducción a OpenCL”que se celebrará los próximos 17 y 18 de diciembre en Santiago de Compostela.

Información básica

Inscripción:26/09/2012-12/12/2012
Fecha de celebración del curso: 17 y 18 de diciembre del 2012.
Horario del curso: de 09:00 a 13:00.
Lugar de celebración: Sala AccessGrid, edificio CESGA, Avda. de Vigo S/N, Santiago de Compostela.
Impartido por: Basilio Fraguela (UDC).
Plazas: 15
Precio: 60€ (IVA incluido), 50% de descuento para alumnos de las Universidades Gallegas y miembros CSIC.
Más información: https://www.cesga.es/es/actuais/ver_curso/id_curso/2238

Abstract

La irrupciónen el panorama computacional de las tarjetas gráficas y de los procesadores multinúcleo junto con su integración en arquitecturas heterogéneas, ha traído consigo una gran variedad de lenguajes, librerías y entornos de distintos fabricantes orientados a la programación dos sus sistemas específicos. Esto ha dado lugar al desarrollo de aplicaciones estrechamente vinculadas a una plataforma determinada, que se ligan y restringen al uso de la misma, difícilmente reutilizables.

Como respuesta a esta situación poco deseable, se desarrolló el estándar abierto OpenCL, que define una interfaz para runtime y un lenguaje de programación genéricos válidos para cualquier sistema computacional. Así, las aplicaciones basadas en OpenCL pueden utilizarse en cualquier plataforma, desde procesadores estándar hasta tarjetas gráficas, haciendo uso de todos los recursos computacionales disponibles. Las empresas más importantes en el ámbito de la computación heterogénea no solo se han adherido a este estándar, si no que desarrollan implementaciones para sus sistemas, haciendo así efectivas las ventajas de portabilidad que proporciona.

Dado sus características y su portabilidad, el estándar abierto OpenCL se aplica en muchos campos como ingeniería, salud,edición de imágenes, efectos visuales, renderizado, visualización, tratamiento de vídeos, etc. Aprenda como aplicar estatecnología a sus aplicaciones de forma que sean portables y eficientes en cualquier plataforma.

En el curso, eminentemente práctico, se introducirán tanto el interfaz de OpenCL como las abstracciones. Se realizarán sesiones de prácticas guiadas para familiarizarse con estos conceptos y se desarrollarán aplicaciones portables sobre este entorno.

Temario

  1. Introducción
  2. Arquitectura
  3. Interfaz de librería
  4. Lenguaje de programación
  5. Optimizaciones
  6. Miscelánea

 

Leave a Reply