Con la colaboración de Fechas: 25 y 26 de junio de 2013 Horario: 9:00 a 14:00 Lugar: CESGA Avda. de Vigo S/N Campus Vida Santiago de Compostela Los actuales procesadores multinúcleo incluyen en cada nueva generación una unidad de procesado vectorial más potente. Algunos ejemplos bien conocidos son SSE (Streaming SIMD Extensions) o la más reciente AVX (Advanced Vector Instructions). Aprovechar correctamente estas nuevas facilidades de los procesadores permite reducir los tiempos de ejecución de las aplicaciones científicas y técnicas, desde el procesamiento de imágenes hasta la solución de complejos problemas de simulación de fluidos. El objetivo de este curso eminentemente práctico es aprender a adaptar las aplicaciones científicas y técnicas, diseñando el código fuente de forma que pueda ser vectorizado automáticamente por el compilador. La auto-vectorización permite acelerar la ejecución de una aplicación simplemente recompilando el código fuente, reduciendo drásticamente el tiempo de desarrollo y mantenimiento. El enfoque del curso está orientado a aspectos prácticos de programación vectorial con las extensiones SSE y AVX, introduciendo en primer lugar los conceptos hardware esenciales del diseño de los procesadores vectoriales modernos. Se describirán un conjunto de técnicas de programación para eliminar aquellas dependencias que impiden su utilización dentro de los lazos (p.ej., operaciones de reducción, fisión de bucles, etc.). Además, se describirán técnicas para optimizar el acceso a memoria durante la ejecución del programa vectorial (p.ej., accesos secuenciales, estructuras de datos o alineamiento de datos). Conjuntamente, todas estas técnicas avanzadas permiten desarrollar aplicaciones vectoriales eficientes para los procesadores modernos. DIRIGIDO A: Científicos, ingenieros e investigadores que desarrollan aplicaciones numéricas o de procesado de imágenes. Personal técnico de apoyo a la optimización de aplicaciones numéricas. Desarrolladores de aplicaciones técnicas o de procesado de imágenes. MATRÍCULA • • • • Registro: del 10/06/2013 al 18/06/2013 Confirmación: 19/06/2013 Pago matrícula: 20/06/2013 al 21/06/2013 Precio: 180€ La organización se reserva el derecho de cancelar el curso en caso de que no haya suficientes asistentes. MÁS INFORMACIÓN Y REGISTRO http://www.cesga.es/es/ver_nova/idnoticia/5150