Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi...
Transcript of Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi...
![Page 1: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/1.jpg)
Procesamiento ParaleloIntroduccion y Moticacion
Javier Iparraguirre
Universidad Tecnologica Nacional, Facultad Regional Bahıa Blanca11 de Abril 461, Bahıa Blanca, Argentina
http://www.frbb.utn.edu.ar/hpc/
![Page 2: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/2.jpg)
¿Que es Procesamiento Paralelo?
![Page 3: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/3.jpg)
¿Que es Procesamiento Paralelo?
• Imagenes cortesıa de https:
//computing.llnl.gov/tutorials/parallel_comp/
![Page 4: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/4.jpg)
Ejemplos Universo
• Imagenes cortesıa de https:
//computing.llnl.gov/tutorials/parallel_comp/
![Page 5: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/5.jpg)
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
![Page 6: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/6.jpg)
Ejemplos Aplicaciones Clasicas
• Imagenes cortesıa de https:
//computing.llnl.gov/tutorials/parallel_comp/
![Page 7: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/7.jpg)
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
![Page 8: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/8.jpg)
Ejemplos Aplicaciones Comerciales
• Imagenes cortesıa de https:
//computing.llnl.gov/tutorials/parallel_comp/
![Page 9: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/9.jpg)
¿Porque se Usa?
• Ahorro tiempo• Resolver problemas de gran escala• Concurrencia• Recursos distribuidos• Lımites en computacion serie (en un rato hablamos de
eso)
![Page 10: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/10.jpg)
¿Quien lo Usa?
• Imagenes cortesıa de https:
//computing.llnl.gov/tutorials/parallel_comp/
![Page 11: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/11.jpg)
Estado
![Page 12: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/12.jpg)
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?
![Page 13: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/13.jpg)
Renacimiento del Paralelismo
• Evolucion de los procesadores [1]
![Page 14: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/14.jpg)
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?
![Page 15: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/15.jpg)
Materia
![Page 16: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/16.jpg)
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.
![Page 17: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/17.jpg)
Cronograma
• Vemos el plan en le sitio de la materia
![Page 18: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/18.jpg)
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
![Page 19: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/19.jpg)
Pimera tarea
• Visitar el sitio publico• Enviar por mail a Javier
• LU / ID• Nombre clave para publicar evaluaciones (ejemplo: tango)
![Page 20: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/20.jpg)
Horarios
• Acordar.
![Page 22: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/22.jpg)
Referencias
![Page 23: Procesamiento Paralelo - Introducción y Moticación Ciencias de la tierra F´ısica: nuclear, fusi on, etc´ Genetica, biotecnolog´ ´ıa (ciencias de la vida) Qu´ımica, Ciencias](https://reader033.fdocuments.es/reader033/viewer/2022052803/5f8183ebd758a61b6d630f8e/html5/thumbnails/23.jpg)
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.