Programación Concurrente y Distribuida#

El equipo!! 🦾🧠#

_images/rts.png
Ph.D. Reinel Tabares

_images/jpd.png
Johan 🍍

_images/hba.png
Brayan Arteaga

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#

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 ⏳

Multiprocessing

Unidad 8 ⚡️

Message Passing Interface (MPI)

Unidad 9 🐆

Compute Unified Device Architecture (CUDA)

Unidad 10 🧠

Inteligencia artificial (IA)


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?#