INTRODUCCIÓN CONECTIVIDAD COPROCESAMIENTO MÁQUINAS MIMD MÁQUINAS SIMD arqAvaPar Curso 17/18 Horas 4 7 3 8 5 INTRODUCCIÓN CONECTIVIDAD COPROCESAMIENTO MÁQUINAS MIMD MÁQUINAS SIMD PARALELISMO INTERNO
arqAvaPar Temario Introducción-2 Necesidades, evolución/revolución de la tecnología Conceptos Cantidad de paralelismo (Medidas) Tipos/Fuentes del paralelismo Acoplamiento (Dependencia) Escalabilidad (Crecimiento lineal) Ley de Amdhal (Límite al paralelismo) Clasificación de Flynn (ampliada) Perspectiva histórica, tendencias, implantación
arqAvaPar Necesidades, ......... Introducción-3 ¿Se necesita más potencia que la de un superPC? Modelización predictiva y Simulaciones Diseño y automatización (Proyectos de ingeniería) Exploración de recursos energéticos Investigación médica y militar Investigación básica Dibujos animados y efectos especiales Realidad virtual eCommerce y Web serving ¿De qué orden de magnitud estamos hablando “Flops”?
arqAvaPar Necesidades, ......... Introducción-4 SDK-85 de 1977 a 250$ Intel 8085A 3MHz y 256..512 B RAM Usado en EUI en 1980/81 MZ 80B de 1981 a 1100£ Zilog Z-80A 4MHz y 32..64 KB RAM Usado en TFC en 1983 ¿Algo más conocido?
arqAvaPar Necesidades, ......... Introducción-5 PC-XT de 1984 a 6.000€ Intel 8080 4,77MHz y 128..640 KB RAM Disco duro de 10 MB Gasto inviable en EUI 84/85 18.000€ ¿Qué tenemos hoy?
arqAvaPar Necesidades, ......... Introducción-6 Teoría Experimentos Simulación peligro inviable caro
arqAvaPar Necesidades, ......... Introducción-7 1 13 21 7 32 17 5 10 44 46 ¿Mañana? t1 paso 12 min 1 13 22 8 27 23 5 21 10 44 33 53 t120 13 19 81 6 21 17 9 73 15 99 62 t2 Escala cósmica 100 años Escala humana Escala nano 1 femtoseg
arqAvaPar Necesidades, ......... Introducción-8 https://www.youtube.com/watch?v=b5bQdTL0wAg 15 al 18 de octubre de 2014
arqAvaPar Necesidades, ......... Introducción-9 www.hpcwire.com/2014/01/02/top-supercomputing-discoveries-2013
arqAvaPar Necesidades, ......... Introducción-10 www.hpcwire.com/2014/01/02/top-supercomputing-discoveries-2013
arqAvaPar Necesidades, ......... Introducción-11 Predicción del tiempo (CESGA: METEO 1998 www.cesga.es ) 250 Km 35 niveles (T, P, H, VV, DV, …) 87.500 celdas y paso de 10 seg ¿ Tiempo para 24 horas ? Fujitsu VPP300E => 6h30m ¿Con un PC? Predicción a 3..10 días (ECMWF: www.ecmwf.int) 8.300.760 celdas y paso de 20 minutos Predicción a 10 días: Fujitsu VPP700 => 1h35min 2003 16Km 2015 10Km Nuevo supercomputador y modelo: 4025Km; 6091 niveles; 1512’; Op*4 2006
arqAvaPar Necesidades, ......... Introducción-12 Predicción a 10 días (ECMWF: www.ecmwf.int) Fortran90+MPI+OpenMP Típico: 32..128 tareas MPI 2 o 4 threads OpenMP 288 núcleos “predecir” IBM p6-575 2009 .. 2011 2014 2016.. 126.4682 8.499 10 900 Jun/2016: Nuevo sistema “2 x Cray XC40” => #27 y #28 en TOP500
arqAvaPar Necesidades, ......... Introducción-13 Predicción a 10 días (ECMWF: www.ecmwf.int) ¡ ≈ 1% de las prestaciones del sistema !
arqAvaPar Necesidades, ......... Introducción-14 http://zoomradar.com/blog/?p=2029
arqAvaPar Necesidades, ......... Introducción-15 Prensa 9/11/11: Los satélites que miran de cerca atinan la predicción meteorológica Imagen del Metop A Detectan el 80% de las lluvias significativas [Llueve algo] Sólo detectan el 25% de las fuertes lluvias [+10 litros/24h] Estudio INME 2001 1980 2010 A 3 días 85% 98% A 5 días 65% 90% Distancia 36.000Km 800Km
arqAvaPar Necesidades, ......... Introducción-16 8.000 ordenadores 13.000 millones de años Cubo de 346 millones años luz 3 meses vs 2000 años
arqAvaPar Necesidades, ......... Introducción-17 Ingeniería: Aviones y turbinas
arqAvaPar Necesidades, ......... Introducción-18 Aplicaciones médicas: MRI, Simular sistema cardiaco, … Aorta: un latido 500.000 puntos 3.500.000 ecuaciones 35 días 8 núcleos Xeon www.lncc.br
arqAvaPar Necesidades, ......... Introducción-19 Aplicaciones médicas: Aneurisma de la aorta abdominal 10ª causa de muerte en hombres mayores de 50 años 2012: Óptimo entre 8 y 32 núcleos
arqAvaPar Necesidades, ......... Introducción-20 www.nvidia.es
arqAvaPar Necesidades, ......... Introducción-21 www.nvidia.es
arqAvaPar Necesidades, ......... Introducción-22 www.knome.com Sep/2012 ¿ A partir de 125.000$ ? K100 K25
arqAvaPar Necesidades, ......... Introducción-23 elpais.com/elpais/2014/10/24/ciencia/1414166023_406272.html BSC Una semana 5 . . 10 horas con 50..80 cores
arqAvaPar Necesidades, ......... Introducción-24 Centro de Supercomputación de Pittsburgh 24Nov2014 Fase1 Ene2016 752+16 8 2 25.392 cores
arqAvaPar Necesidades, ......... Introducción-25 Centro de Supercomputación de Pittsburgh “Projects in Scientific Computing (160)” www.psc.edu/science folding.stanford.edu Plegamiento de proteínas Predicción de tormentas Estudios de turbulencias Modelos sísmicos Investigación: SIDA, CANCER Modelización del fluido cardiaco Fenómenos oceánicos Dinámica de fluidos y electromagnetismo 12.000 átomos Simular 1seg 256 procesadores ¡¡ 3 meses !! ¡¡ Tifón !! www.youtube.com/watch?v=gFcp2Xpd29I#t=115 NTL9 1mseg
arqAvaPar Necesidades, ......... Introducción-26 Centro de Supercomputación de Pittsburgh + CAPS + NOAA + … 4Mayo2007 Tornado EF5 Greensburg Emergencia 30´ antes Suenan sirenas 20´ antes “Sólo 10 víctimas” 95% del pueblo arrasado ¿Será posible predecir antes? 1989: Escepticismo: caóticos e impredecibles 2007: Investigadores+Supercomp. viable predecir a 24 horas www.psc.edu/science/2007/storms.html
arqAvaPar Necesidades, ......... Introducción-27 www.psc.edu/index.php/news-publications/psc-science-magazine 9 Jun 2016
arqAvaPar Necesidades, ......... Introducción-28 Dibujos animados y efectos especiales 1995 1ª totalmente digital 117 SUN’s 10.000 millones Pts. 2000 www.dygrafilms.es 1ª Europea en 3D > 20 CPU’s CESGA 550 millones Pts. 2008 2002 1er superhéroe digital 100 SGI Octane2 27.000 millones Pts. 2012 † ¡ Muy costosa la renderización !
arqAvaPar Necesidades, ......... Introducción-29 Pixar How We Do It El sueño de una noche de San Juan (2005) 45’ x fotograma [381.828] Un nodo => + 32 años 165 Pentium III y 4 6h x fotograma, algunos 90h
arqAvaPar Necesidades, ......... Introducción-30
arqAvaPar Necesidades, ......... Introducción-31 26/Jul/2015
arqAvaPar Necesidades, ......... Introducción-32