Concurrencia y Paralelismo

Objetivo

  • Plantear los fundamentos de la programación concurrente y paralela, estudiando su sintaxis y semántica, así como herramientas y lenguajes para la resolución de problemas.
  • Analizar el concepto de sistemas concurrentes que integran la arquitectura de hardware, el sistema operativo y los algoritmos que permiten la resolución de problemas concurrentes.
  • Estudiar los conceptos fundamentales de comunicación y sincronización entre procesos, por memoria compartida y por mensajes.
  • Vincular la concurrencia en software con los conceptos de procesamiento distribuido y paralelo, para tener los conceptos de soluciones multiprocesador con algoritmos concurrentes.
  • Caracterizar los problemas de procesamiento paralelo desde dos puntos de vista: la arquitectura física y los lenguajes de programación, poniendo énfasis en la transformación de algoritmos secuenciales en paralelos.
  • Describir los modelos de cómputo paralelo y los paradigmas de programación paralela.
  • Estudiar las métricas de performance asociadas al paralelismo, así como modelos de predicción de performance orientados a diferentes arquitecturas multiprocesador.
  • Plantear casos concretos de procesamiento paralelo, resolubles sobre distintas arquitecturas multiprocesador.

Carrera a la que pertenece

  • Ingeniería en Computación - Obligatoria de 4to.

Información de la cursada 2022 (primer semestre)

  • Inicio de clases: 4 de marzo de 2022 (excepcionalmente esta clase NO será presencial y se hará por medio de webex meeting, cuyo link estará en Ideas).

  • Debe solicitar la inscripción en IDEAS en la cátedra "Concurrencia y Paralelismo".

  • Horario de la Teoría: viernes de 9 a 12 hs. en el aula 15 (Facultad de Informática).
  • Horario de la Práctica: jueves de 17:30 a 20 hs. en el aula 14 (Facultad de Informática).
  • Las clases serían presenciales (excepto la primer teoría).

Información del Redictado 2022 (segundo semestre)

  • Inicio de clases: 9 de agosto de 2022 - explicación de la metodología de la materia.
  • Horarios de clases teórico/prácticas:
    • - Martes de 12 a 14 hs. en el aula 7 (Facultad de Informática).
      - Viernes de 11 a 14 hs. en el aula 1.4 (Facultad de Informática).

Más Información - http://ideas.info.unlp.edu.ar

Mail: francoch@lidi.info.unlp.edu.ar