Programación Concurrente y Distribuida#
El equipo!! 🦾🧠#
Facultad de ingeniería, Ingeniería de Sistemas
Ph. D. Reinel Tabares Soto
Ingeniero Electrónico - Universidad Nacional de Colombia
Ingeniero de Sistemas - Universidad de Caldas
Magister en Automatización Industrial - Universidad Nacional de Colombia
Especialista en Deep Learning - DeepLearning.AI
Doctor en Ingeniería - Universidad Autónoma de Manizales
Objetivos del curso:#
Proporcionar los conceptos y conocimientos necesarios para resolver problemas de programación distribuida y paralela; se concentrará la base de programación algorítmica, y los problemas de ingeniería asociados con el desarrollo de aplicaciones paralelas, distribuidas y concurrentes.
Contenido del curso#
Información del curso#
Horarios de clases: martes (2pm a 4pm) y jueves (7am a 9:30am)
La dedicación de tiempo es la base para completar con éxito el curso
Bibliografía#
Estas son algunas de las referencias usadas para este curso, vuelve pronto para encontrar más contenido.
Reglas de Juego 🕹️📏#
Clases magistrales para conceptualización del tema
Quices
Trabajo en clase y actividades: Notebooks y repositorios
Proyecto Final
¿Qué vamos a ver durante el curso?#
- Unidad 1: Clusters en computación paralela/distribuida
- Unidad 2: Arquitecturas para computación paralela
- Unidad 3: Métricas de desempeño
- Unidad 4: Manejo de hilos y procesos
- Unidad 5: Hilos 2.0 y Sockets
- Unidad 6: Infraestructura de cluster
- Unidad 7: OpenMP
- Unidad 8: Multiprocessing
- Unidad 9: MPI
- Unidad 10: PyCUDA
- Unidad 11: Inteligencia Artificial
- Proyecto final
- Info