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


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


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áctica 1 pdf  (22 de abril 2021)

    Práctica 2 
    Práctica 3


Evaluación


* Parcial 1 30% proyecto (presentación avance 22 abril 2021)

* Parcial 2 30% proyecto (entrega proyecto 24 de agosto 2021) Preparar presentación de 5 min.
* Prácticas 40% (entrega práctica MPI 24 agosto)