presentacion computacion paralela
TRANSCRIPT
-
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