procesamiento paralelo - introducción y moticación

Post on 21-Jul-2022

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Procesamiento ParaleloIntroduccion y Moticacion

Javier Iparraguirre

Universidad Tecnologica Nacional, Facultad Regional Bahıa Blanca11 de Abril 461, Bahıa Blanca, Argentina

jiparraguirre@frbb.utn.edu.ar

http://www.frbb.utn.edu.ar/hpc/

21 de marzo de 2016

¿Que es Procesamiento Paralelo?

¿Que es Procesamiento Paralelo?

• Imagenes cortesıa de https:

//computing.llnl.gov/tutorials/parallel_comp/

Ejemplos Universo

• Imagenes cortesıa de https:

//computing.llnl.gov/tutorials/parallel_comp/

Aplicaciones Cientıficas Clasicas

• Ciencias de la tierra• Fısica: nuclear, fusion, etc• Genetica, biotecnologıa (ciencias de la vida)• Quımica, Ciencias de las moleculas• Geologıa• Ingenierıa mecanica (simulaciones de materiales, fluidos,

etc)• Ingenierıa electronica (circuitos integrados)• Ciencias de la computacion y matematica

Ejemplos Aplicaciones Clasicas

• Imagenes cortesıa de https:

//computing.llnl.gov/tutorials/parallel_comp/

Aplicaciones Comerciales

• Bases de datos, minerıa de datos• Exploracion petrolera• Buscadores Web• Imagenes medicas y diagnostico• Diseno farmaceutico• Modelado financiero y economico• Computacion grafica, realidad virtual, juegos• Video en red, tecnologıas multimedia• Redes sociales

Ejemplos Aplicaciones Comerciales

• Imagenes cortesıa de https:

//computing.llnl.gov/tutorials/parallel_comp/

¿Porque se Usa?

• Ahorro tiempo• Resolver problemas de gran escala• Concurrencia• Recursos distribuidos• Lımites en computacion serie (en un rato hablamos de

eso)

¿Quien lo Usa?

• Imagenes cortesıa de https:

//computing.llnl.gov/tutorials/parallel_comp/

Estado

Nuevos Vientos

• Aunque la computacion paralela viene desde los 70’s hoyesta de nuevo en las noticias

• En 2005 aparece el primer procesador multi-core en unservidor (UltraSPARC)

• En 2006 aparece el primer procesador x86 de dos nucleos• En 2006 comienzan a hacer las primeras pruebas en

GPGPU• En 2008 nVidia lanza CUDA• Hoy los CPU’s soportan 64 tareas en paralelo y los GPU’s

tienen cientos de procesadores• El el software existente no aprovecha las nuevas

arquitecturas• Una laptop moderna tiene al menos dos cores y un GPU

¿Lo estan usando?

Renacimiento del Paralelismo

• Evolucion de los procesadores [1]

Cambio del Juego

• Produjo un cambio radical en solo 5 anos• El procesamiento paralelo deja de ser exclusivo (ahora

masivo)• Lo programas existentes no usan las ventajas de los

nuevos procesadores• Se viene una nueva generacion de aplicaciones• Veremos mucho poder de computo y mucho desacople de

las tareas• Esta en todas las laptops, smartphones y tablets• No sirve el codigo existente y no hay gran cantidad de

programadores preparados ;)• ¿Listos para divertirse?

Materia

Programa propuesto

• Topicos Introductorios.• Arquitecturas.• Algoritmos.• Modelado de programas paralelos y concurrentes.• Programando usando el paradigma de pasaje de

mensajes.• Programando plataformas de espacio de memoria

compartidos.• Programando plataformas de procesamiento

heterogeneas.• Estudio de algoritmos frecuentemente utilizados.

Cronograma

• Vemos el plan en le sitio de la materia

Condiciones cursado y aprobacion

• Cuatro trabajos practicos• Una presentacion de paper• Se ganan puntos con los trabajos• Cursan la materia quienes llegan a 40 puntos durante la

cursada• Un trabajo final en formato paper

Pimera tarea

• Visitar el sitio publico• Enviar por mail a Javier

• LU / ID• Nombre clave para publicar evaluaciones (ejemplo: tango)

Horarios

• Lunes 16 hs en aula laboratorio.

¡Muchas gracias!

¿Preguntas?jiparraguirre@frbb.utn.edu.ar

Referencias

Referencias

1 C. Kozyrakis, A. Kansal, S. Sankar, and K. Vaid. ServerEngineering Insights for Large-Scale Online Services.Micro, IEEE, 30(4):8–19, 2010.

top related