Difference between revisions of "Computación de alto rendimiento y científica"
Line 44: | Line 44: | ||
* 30% Quices y Talleres de Clase | * 30% Quices y Talleres de Clase | ||
* 70% Trabajo Final de Aplicación | * 70% Trabajo Final de Aplicación | ||
− | ** 20% Informe escrito tipo artículo (''envío del Informe escrito Viernes 1 de Diciembre a los tres instructores via correo, como un archivo pdf)'' | + | ** 20% Informe escrito tipo artículo (''envío del Informe escrito Viernes 1 de Diciembre a los tres instructores via correo, como un archivo pdf. El formato del artículo es libre, pero no debe contener más de 10 páginas, en tamaño carta, incluyendo figuras y bibliografía en un tamaño de letra de 11p.)'' |
** 30% Desarrollo del Proyecto | ** 30% Desarrollo del Proyecto | ||
** 20% Presentación Oral en 10 Minutos ''(Defensa del Proyecto el lunes 4 de diciembre en la hora de clase)'' | ** 20% Presentación Oral en 10 Minutos ''(Defensa del Proyecto el lunes 4 de diciembre en la hora de clase)'' |
Revision as of 21:57, 4 September 2017
Volver a Cursos
Computación de Alto Rendimiento y Científica - Código 76734
Instructores
Carlos Jaime Barrios Hernández, PhD. ( c b a r r i o s + * @ * + u i s . e d u . c o )
Gilberto Javier Diaz Toro, MsC. ( g i l b e r t o . d i a z + * @ * + u i s . e d u . c o )
Jorge Luis Chacón Velasco, PhD. (j c h a c on - * @ * - u i s . e d u . c o )
Presentación
El cómputo de alto rendimiento más que una tendencia en el uso de tecnologia, es una realidad, que plantea diferentes retos para todos los dominios del conocimiento o de actividad profesional. Más allá de las competencias normales de un ingeniero o cientifico, es necesario entender la tecnología para aprovechar las oportunidades que nos ofrecen, adquirir un lenguaje común para interactuar con ingenieros de sistemas o computistas y proyectar una actividad multidisciplinaria, altamente eficiente.
El curso ofrece un acercamiento a conceptos básicos y estrategias de interacción con arquitecturas escalables, desde el computo cientifico para explotar posibilidades de concurrencia y paralelismo. El curso permitirá a los participantes, conocer modelos de programacion fundamentales para la creacion de sus propios codigos, así como una vision e interacción con plataformas de supercomputo especifica y algunas herramientas de interacción en redes de tecnología avanzada, permitiendo reconocer perspectivas y oportunidades de desarrollo.
Las sesiones se realizan en el CENTIC.
Contenido
Unidad I: Introducción General
- Computacíón de Alto Rendimiento y Científica
- Arquitecturas Escalables y de Cómputo de Alto Rendimiento
- Linux y SLURM
Unidad II: Programación Científica
- Algoritmos
- Introducción al C/C++
- Introducción al Python
Unidad III: Modelos de Programación Paralela
- Memoría Compartida con OpenMP
- Memoria Distribuída con MPI
- PyCUDA, OpenACC y CuBlas
Unidad IV: Herramientas Interesantes para Cómputo Científico
- R
- Hadoop
- Otras
Unidad V: Visualización
- gnuPlot
- Paraview
- Visit
- Otros
Evaluaciones
- 30% Quices y Talleres de Clase
- 70% Trabajo Final de Aplicación
- 20% Informe escrito tipo artículo (envío del Informe escrito Viernes 1 de Diciembre a los tres instructores via correo, como un archivo pdf. El formato del artículo es libre, pero no debe contener más de 10 páginas, en tamaño carta, incluyendo figuras y bibliografía en un tamaño de letra de 11p.)
- 30% Desarrollo del Proyecto
- 20% Presentación Oral en 10 Minutos (Defensa del Proyecto el lunes 4 de diciembre en la hora de clase)