presentacion Computacion paralela

download presentacion Computacion paralela

of 19

Transcript of presentacion Computacion paralela

  • 7/24/2019 presentacion Computacion paralela

    1/19

    Introduccin a laComputacin Paralela

    Necesidad de la computacin paralela

    Qu es la programacin paralela?

    Modelos de computadores

    Evaluacin de los computadoresparalelos

  • 7/24/2019 presentacion Computacion paralela

    2/19

    Necesidad de la

    Computacin Paralela

    O La velocidad de los computadores

    secuenciales convencionales se aincrementado continuamente paraadaptarse a las necesidades de lasaplicaciones

  • 7/24/2019 presentacion Computacion paralela

    3/19

    O !imult"neamente a# una demandacontinua de un poder computacionalsuperior

    O Modelado # simulacin numrica depro$lemas en ciencias e ingenier%a

    O Costosos c"lculos iterativos so$re

    grandes cantidades de datos # &uertesrestricciones temporales'

  • 7/24/2019 presentacion Computacion paralela

    4/19

    O E(emplos' prediccin meteorolgica)$iocomputacin) astro&%sica

    O!on sistemas cada ve* m"scomple(os +ue re+uieren ma#ortiempo de cmputo

  • 7/24/2019 presentacion Computacion paralela

    5/19

    Necesidad de la

    Computacin Paralela

    O !iempre a$r" aplicaciones +ue

    re+uieren m"s poder computacional

    O La relacin coste,prestaciones seace des&avora$le si se pretende

    incrementar m"s a-n la potencia delos computadores secuenciales.

  • 7/24/2019 presentacion Computacion paralela

    6/19

    O /dem"s) el rendimiento de los

    computadores secuenciales est"comen*ando a saturarse.

    O En todo caso a# l%mites para una

    -nica CP01Memoria disponi$le

    1Prestaciones

    O !olucin' 0sar varios procesadores.!istemas paralelos Con la tecnolog%a2L!I) el costo de los procesadores esmenor

  • 7/24/2019 presentacion Computacion paralela

    7/19

    O Mucas posi$ilidades'

    1Pipeline

    1Cacs

    1Paralelismo a nivel de instruccin1E(ecucin &uera de orden

    1Especulacin

    12arios procesadores en un cip

    1L/N de altas prestaciones

  • 7/24/2019 presentacion Computacion paralela

    8/19

    Qu es la programacin

    paralela?O 0so de varios procesadores

    tra$a(ando (untos para resolver una

    tarea com-n

    O El modo de uso de los procesadorespuede ser dise3ado por el

    programador'

  • 7/24/2019 presentacion Computacion paralela

    9/19

    O Cada procesador tra$a(a en unaporcin del pro$lema.

    O Los procesos pueden intercam$iardatos) a travs de la memoria o poruna red de intercone4in.

  • 7/24/2019 presentacion Computacion paralela

    10/19

    2enta(as de la Computacin

    ParalelaO La programacin paralela permite'

    O 5esolver pro$lemas +ue no ca$en enuna CP0

    O 5esolver pro$lemas +ue no se

    resuelven en un tiempo ra*ona$le

  • 7/24/2019 presentacion Computacion paralela

    11/19

    /spectos a considerarO 6ise3o de computadores paralelos.

    Escala$ilidad # Comunicaciones.

    O 6ise3o de algoritmos e7cientes. Noa# ganancia si los algoritmos no sedise3an adecuadamente.

  • 7/24/2019 presentacion Computacion paralela

    12/19

    O Mtodos para evaluar los algoritmosparalelos'

    O Cmo de r"pido se puede resolverun pro$lema usando una m"+uinaparalela?

    O Con +u e7ciencia se usan esosprocesadores?

  • 7/24/2019 presentacion Computacion paralela

    13/19

    O Lengua(es para computadoresparalelos) 8e4i$les para permitir unaimplementacin e7ciente # +ue sean&"ciles de programar.

    O 9erramientas para la programacinparalela.

    O Programas paralelos porta$les.

    O Compiladores paraleli*antes.

  • 7/24/2019 presentacion Computacion paralela

    14/19

    :ipos de computadoresO !I!6' Computador secuencial. 0n

    procesador # una memoria. Computadorsecuencial.

    O !IM6' M"+uina con varios procesadorespero una -nica 0nidad de Control.Computador vectorial.

    O MIM6' M"+uina con varios procesadores;completos

  • 7/24/2019 presentacion Computacion paralela

    15/19

  • 7/24/2019 presentacion Computacion paralela

    16/19

  • 7/24/2019 presentacion Computacion paralela

    17/19

  • 7/24/2019 presentacion Computacion paralela

    18/19

  • 7/24/2019 presentacion Computacion paralela

    19/19