Transcript Inducción a la Programación Concurrente y Paralela
Slide 1
Ing. / Lic. En Ciencias de la Computación
Inducción a la Programación Concurrente y Paralela
Necesidad de la PCyP
Slide 2
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Ejemplo 1: Satélites recogiendo datos que informan sobre el
clima, polución, agricultura y recursos naturales de la Tierra.
Slide 3
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Ejemplo 2: Grupo de
médicos que requieren
visualizar en una imagen
tridimensional el cuerpo
de un paciente que será
intervenido y así ver
secciones transversales de
ciertos órganos, observar
movimientos y simular la
cirugía.
Otoño/2012
Slide 4
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Satélites
Cirugías
Física Nuclear
Desarrollo de aplicaciones
computacionales
sobre
computadoras
rápidas para
procesar enormes cantidades
de datos.
Sismología
Aeronaútica
Fármacos
Slide 5
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
VLSI
Bulbos
Ley de la física en
cuanto a integración
y acercamiento de
dispositivos
electrónicos que
provoca disminución
de velocidad y
fiabilidad
Transistores
Circuitos Integrados
Factor de freno sobre el tamaño
de los componentes
Integración de
Componentes
Velocidad de la luz en el vacío
Slide 6
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
Se sabe que varias
personas con habilidades
similares terminan un
trabajo en una fracción del
tiempo que tardaría cada
uno de ellos por separado.
PARALELISMO
LA
Slide 7
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
Se sabe que varias
personas con habilidades
similares terminan un
trabajo en una fracción del
tiempo que tardaría cada
uno de ellos por separado.
CONCURRENCIA
LA
Slide 8
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
LA
Slide 9
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
LA
Finalmente, los componentes o hardware
ya no es problema, ahora lo que hay que
resolver es la forma de programar las
máquinas de hoy. Se requieren entonces:
-Algoritmos
-Lenguajes
-Compiladores
-Sistemas operativos
Ing. / Lic. En Ciencias de la Computación
Inducción a la Programación Concurrente y Paralela
Necesidad de la PCyP
Slide 2
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Ejemplo 1: Satélites recogiendo datos que informan sobre el
clima, polución, agricultura y recursos naturales de la Tierra.
Slide 3
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Ejemplo 2: Grupo de
médicos que requieren
visualizar en una imagen
tridimensional el cuerpo
de un paciente que será
intervenido y así ver
secciones transversales de
ciertos órganos, observar
movimientos y simular la
cirugía.
Otoño/2012
Slide 4
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Satélites
Cirugías
Física Nuclear
Desarrollo de aplicaciones
computacionales
sobre
computadoras
rápidas para
procesar enormes cantidades
de datos.
Sismología
Aeronaútica
Fármacos
Slide 5
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
VLSI
Bulbos
Ley de la física en
cuanto a integración
y acercamiento de
dispositivos
electrónicos que
provoca disminución
de velocidad y
fiabilidad
Transistores
Circuitos Integrados
Factor de freno sobre el tamaño
de los componentes
Integración de
Componentes
Velocidad de la luz en el vacío
Slide 6
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
Se sabe que varias
personas con habilidades
similares terminan un
trabajo en una fracción del
tiempo que tardaría cada
uno de ellos por separado.
PARALELISMO
LA
Slide 7
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
Se sabe que varias
personas con habilidades
similares terminan un
trabajo en una fracción del
tiempo que tardaría cada
uno de ellos por separado.
CONCURRENCIA
LA
Slide 8
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
LA
Slide 9
Lic./Ing. en Cs. De la Computación
Prog. Concurrente y Paralela
Dr. Mario Rossainz López
Otoño/2012
Programación Concurrente y
Paralela (PCyP)
Necesidad de la PCyP:
Posible
solución:
CONCURRENCIA)
EL
PARALELISMO
(INCLUIDA
LA
Finalmente, los componentes o hardware
ya no es problema, ahora lo que hay que
resolver es la forma de programar las
máquinas de hoy. Se requieren entonces:
-Algoritmos
-Lenguajes
-Compiladores
-Sistemas operativos