Sistemas heterogeneos
Curso: Programación y Arquitectura de Sistemas Heterogéneos
Director: Darío Suárez Gracia
Coordinador: Rubén Gran Tejero
Descripción:
En los últimos años, los sistemas heterogéneos compuestos por múltiples dispositivos de cómputo como procesadores gráficos o de propósito general, han pasado de ser una propuesta académica a ser la arquitectura de referencia en todos los niveles de la computación, desde sistemas empotrados, a dispositivos móviles y hasta supercomputadores. Esta súbita aparición ha hecho que muchos de los grados en Ingeniería en Informática todavía no incluyan formación sobre ellos, pese al profundo interés tanto investigador como profesional que despiertan. De hecho, son muy utilizados tanto en aplicaciones de Inteligencia Artificial, como en realidad aumentada y virtual, Internet de las cosas, juegos, aplicaciones móviles...
Programa:
Módulo 1 | Introducción a los Sistemas Heterogéneos (hardware/software y métricas para su análisis) |
|
Módulo 2. | Arquitectura de Graphical Processor Units (GPUs) y de Field Programmable Gate Arrays (FPGAs) |
|
Módulo 3. | Introducción a OpenCL |
|
Módulo 4. | Laboratorio introducción OpenCL: CPU, GPU y FPGA |
|
Módulo 5. | Intel Xeon Phi con MPI |
|
Módulo 6. | Laboratorio avanzado OpenCL: CPU, GPU y FPGA |
|
Módulo 7. | Programación heterogénea con Intel Thread Building Blocks (TBB) |
|
Módulo 8. | Laboratorio TBB |
|
Profesorado:
- Darío Suárez Gracia
- Víctor Viñals Yúfera
- María Jesús Garzarán
- Ruben Gran Tejero
- Alejandro Valero Bresó
- Xavier Martorell Bofill
- Rafael Asenjo Plaza
- María Ángeles González Navarro