Skip to content

magister-informatica-uach/INFO335

Repository files navigation

Universidad Austral de Chile

INFO335: Computación de Alto Rendimiento

Responsable: Cristóbal A. Navarro, [email protected]

Curso de Magister de Ingenieria Informática de la UACh. Se recomienda mantener una copia local del material del curso clonando este repositorio.


Abstract

La asignatura de Computación de Alto Rendimiento introduce al estudiante conceptos fundamentales de Computacion Paralela preparándolo para poder entender y proponer algoritmos paralelos y eficientes que utilizen los recursos computacionales disponibles. Para ello se consideran los aspectos teóricos y prácticos del análisis y diseño de algoritmos.

Contenidos

  • Unidad 1: ¿Qué es la computación de alto rendimiento?
  • Unidad 2: Medidas de rendimiento, modelos de cómputo y de programación.
  • Unidad 3: Estrategias para diseñar algoritmos paralelos en CPUs y GPUs.
  • Unidad 4: Computación distribuida a gran escala.

Bibliografía

Principal

  1. [Navarro CA. et al., A Survey on Parallel Computing and its Applications in Data-Parallel Problems using GPU Architectures, 2014]
  2. [Eijkhout V., Introduction to High Performance Scientific Computing, 2016]
  3. [Jaja J., "An Introduction to Parallel Algorithms", 1992]
  4. [Kumar et al., Introduction to Parallel Computing, 1994]

Complementaria

  1. [Nvidia Corporation, Cuda C/C++ programming guide, 2019]
  2. [Texas A&M Supercompouting Facility, OpenMP by Example]

Software y librerías

  • Lenguaje: [C/C++, CUDA]
  • Ambiente: [Linux]

Otros recursos