Section outline

    • U2: Aspectos de la Programación Paralela

      ¡Bienvenidos a la Unidad 2!

      En esta etapa de la asignatura comenzaremos a profundizar en los conceptos y fundamentos que sostienen el paradigma de programación paralela. Mientras que en la unidad anterior exploramos el panorama general de la programación paralela y distribuida, ahora nos centraremos en entender los elementos esenciales que hacen posible la programación paralela, abordando desde las condiciones que garantizan la correcta paralelización hasta las estrategias para dividir y coordinar tareas.

      En esta unidad, nos detendremos en aspectos clave como la identificación de regiones paralelas en los programas, las condiciones de Bernstein y las estrategias de descomposición.

  • PASO 1: Actividad de apertura U2

    • Antes de comenzar con esta nueva unidad, les proponemos reflexionar sobre la siguiente situación: la construcción de una casa.

      Supongamos que este proceso se puede simplificar en las siguientes tareas:

      1. Excavación para cimientos.
      2. Colocación de las bases de concreto.
      3. Construcción de paredes.
      4. Instalación del techo.
      5. Pintura de las paredes.
      6. Instalación de ventanas y puertas.

      Construcción de una casa

      Cimientos de una casa Casa terminada


      Teniendo en cuenta estas tareas, proponemos reflexionar sobre las siguientes preguntas: 

      ¿Se pueden comenzar todas las tareas al mismo tiempo? ¿Existen dependencias entre ellas?

      ¿Qué tareas se pueden realizar de manera sincrónica y cuáles de manera asincrónica?

      Si tuvieran 2 equipos de trabajo, ¿De qué manera o qué criterio usarían para dividir las tareas?

      Expresar la reflexión en formato de texto y enviar a través de la siguiente entrega:

  • PASO 2: Recursos audiovisuales Unidad 2

    • Recursos audiovisuales U2
      A continuación podrán visualizar los videos de esta unidad. Por favor tomar nota de las dudas o inquietudes que puedan surgir, para que podamos trabajar sobre ellas en el encuentro presencial. 

      En esta sección disponen también de las diapositivas que se muestran en los videos, en formato pdf. Al finalizar con la visualización, por favor responder el cuestionario de seguimiento (PASO 3). 

    • Video N° 1: Aspectos de la Programación Paralela y Distribuida. Introducción. (Parte 1)

    • Video N° 2: Aspectos de la Programación Paralela y Distribuida. Interrelación de conceptos. (Parte 2)

  • PASO 3: Cuestionario de seguimiento U2

  • PASO 4: Revisión bibliográfica

    • Libros A continuación les recomendamos diferentes fuentes de información, que les permitirán profundizar los conceptos estudiados hasta el momento. En el Paso siguiente, encontrarán una Guía de Estudio que puede resultarles útil para orientar el foco de la lectura. 

    • Este libro puede accederse a través de la plataforma e-Libro. Se recomienda revisar la sección 2.1.

      La referencia completa al libro es la siguiente:

      Gamazo Real, J. C. (2024). Técnicas y aplicaciones de procesamiento paralelo: (1 ed.). UPM Press. https://elibro.net/es/lc/siduncu/titulos/253820

      Fecha de acceso: diciembre de 2024.

    • Recomendamos, además, profundizar a través de las siguientes fuentes, que podrán acceder a través de la sección de Bibliografía del Aula (en la pestaña de Inicio) o del link señalado, si corresponde:

  • PASO 5: Desarrollo de actividades