Escudo de la
          República de Colombia Escudo de la República de Colombia

Computación Paralela y Distribuida



Contenido


Introducción


    Computación paralela  ppt
    Modelos de paralelismo pdf
    Medición de rendimiento pdf
    Ley de Amdahl 
    Escalabilidad 
    Ejercicios hilos POSIX notebook


Paralelismo con arquitecturas de memoria compartida - OpenMP
    Generalidades 
    False sharing
    Creación de hilos
    Sincronización
    Anidamiento

    diapositivas

    notebook


Paralelismo con arquitecturas de memoria compartida - CUDA
    Introducción
    Jerarquía de Hilos
    Jerarquía de memoria
    Sincronización
    Consideraciones para rendimiento

    intro CUDA

    CUDA C

    notebook


Paralelismo con arquitecturas de memoria distribuida - MPI
    Clusters
    Generalidades
    Librería MPI
    Aplicaciones

    pdf

    Instrucciones para instalar MPI

    test

    broadcast

    gather 

    scatter 

    pi

   

    Clase 27 enero 2022




Bibliografía

    Programming massively parallel processos, Kirk David, Hwu Wen-Mei. Editorial Morgan Kaufmann. 2010.
    CUDA by example. Sanders Jason, Kandrot Edward. Editorial Addison Wesley. 2011.
    Parallel Programming. Rauber Thomas, Rnger Gudula. Editorial Springer. 2010.


Prácticas


    Prácticas 1-4 pdf

    Práctica 1: 16 de noviembre 2021

    Práctica 2: 23 de noviembre de 2021

    Práctica 3: 9 de diciembre de 2021

    Práctica 4: 16 de noviembre de 2021


Evaluación


* Parcial 1 30%

* Parcial 2 30% proyecto
* Prácticas 40% (secuencial, pthreads, OMP, CUDA, MPI )