40
HPC en MC Supercomputadoras en carrera por Mario Storti Centro Internacional de M ´ etodos Computacionales en Ingenier´ ıa - CIMEC INTEC, (CONICET-UNL), Santa Fe, Argentina [email protected] http://www.cimec.org.ar/mstorti CIMEC-INTEC-CONICET-UNL 1 ((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Supercomputadoras en carrera

Embed Size (px)

DESCRIPTION

Transparencias presentadas en Café Científico, Chopería Santa Fe, Santa Fe, 2010-04-29, 19:00hs

Citation preview

Page 1: Supercomputadoras en carrera

HPC en MC

Supercomputadoras en carrera

por Mario Storti

Centro Internacional de Metodos Computacionalesen Ingenierıa - CIMEC

INTEC, (CONICET-UNL), Santa Fe, [email protected]

http://www.cimec.org.ar/mstorti

CIMEC-INTEC-CONICET-UNL 1((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 2: Supercomputadoras en carrera

HPC en MC

Supercomputadoras, para que sirven?

De vez en cuandoaparecen en losperiodicos noticiasacerca de que se haestrenado unasupercomputadora.

¿Que es una super-computadora?¿Para que sirve?¿Son costosas?

CIMEC-INTEC-CONICET-UNL 2((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 3: Supercomputadoras en carrera

HPC en MC

La supercomputadora mas potente

Actualmente la maspoderosasupercomputadoraes Jaguar.Construida por lafirma CRAY,Esta ubicada en OakRidge NationalLaboratory. Supotencia de calculoes 2.3 Petaflops yesta construida enbase a 224.256procesadoresOpteron y utiliza elSistema OperativoLinux.

CIMEC-INTEC-CONICET-UNL 3((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 4: Supercomputadoras en carrera

HPC en MC

Otras supercomputadoras

Roadrunnercontructor IBM, para Los Alamos NL,(New Mexico). 1.026Petaflops.Puesto #1 en top500 hasta Dic 2009. 12.960 procesadores IBM PowerXCell + 6,480 procs AMD Opteron dual-core

Mare-Nostrum, construida por IBM,para el gobierno español.70 Teraflops. 10.240 procs (2560 x 2 dual-core IBM 64-bit PowerPC 970MP)

CIMEC-INTEC-CONICET-UNL 4((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 5: Supercomputadoras en carrera

HPC en MC

¿Como se mide la velocidad de las supercomputadoras?

La unidad es el flops: una operacion de punto flotante(numeros con 10-15 decimales aprox) por segundo,puede ser multiplicacion o suma. Se usa conmultiplicadores del SI.

Humano con papel y lapiz: 0.01 flopsRegla de calculo (precision??): 0.1 flopsCalculadora: 1 flopsEniac: primera computadora electronica 0.5 Kflops(=500 flops)Intel i486: 20 Mflops (20.000.000 flops)Intel Dual core: 5 Gflops (5.000.000.000 flops)Cluster con 100 procs: 0.5 Tflops (500.000.000.000flops)MareNostrum: 70 Tflops (70.000.000.000.000 flops)Jaguar: 2.3 Pflops (2.300.000.000.000.000 flops)

CIMEC-INTEC-CONICET-UNL 5((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 6: Supercomputadoras en carrera

HPC en MC

Aplicaciones cientıficas de las supercomputadoras

Modelo detallado de una molécula de lípido

Modelo de la explosión de una supernova

CIMEC-INTEC-CONICET-UNL 6((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 7: Supercomputadoras en carrera

HPC en MC

Mecanica de fluidos con reaccion y transporte

COMITENTE: Ente Binacional YacyretaEl chorro de agua que pega sobre la pileta de aquietamiento produce unalto contenido de burbujas (espuma). El jet arrastra las burbujas al fondode la pileta. Las altas presiones promueve la disolucion de O2/N2 de lafase gaseosa a la fase liquida y puede producir la sobresaturacion.

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

A

B

C

embalse

compuerta

gas

liquido

vertedero

pileta de aquietamiento

CIMEC-INTEC-CONICET-UNL 7((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 8: Supercomputadoras en carrera

HPC en MC

CIMEC-INTEC-CONICET-UNL 8((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 9: Supercomputadoras en carrera

HPC en MC

CIMEC-INTEC-CONICET-UNL 9((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 10: Supercomputadoras en carrera

HPC en MC

(launch video spillwgc)

CIMEC-INTEC-CONICET-UNL 10((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 11: Supercomputadoras en carrera

HPC en MC

Encendido de una tobera divergente

COMITENTE: ESTEC/ESA (European Space Research and TechnologyCentre-European Space Agency, Noordwijk, Holanda), and Open Engineering(Liege, Belgium).

CIMEC-INTEC-CONICET-UNL 11((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 12: Supercomputadoras en carrera

HPC en MC

Encendido de una tobera divergente (cont.)

Se calcula la ingnicion de un la tobera divergente de un lanzador en unaatmosfera de baja presion. El fluido esta inicialmente en reposo a 143 Pa,

262◦K. En el momento de encendido la presion en la tobera sube a

6×105 Pa, 4170◦K. Una onda de choque muy intensa (p1/p2 > 1000) se

propaga desde la garganta de la tobera hacia la salida. El objetivo de lasimulacion es determinar el tiempo que se necesita para llenar la camara(< 1msec) y el flujo estacionario final.

CIMEC-INTEC-CONICET-UNL 12((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 13: Supercomputadoras en carrera

HPC en MC

Proteccion contra incendios

COMITENTE: Vialmani S.A., HP-ICS.A., KB Engineering, para laCiudad Autonoma de Buenos AiresLa CABA planea techar el corredordel ferrocarrila Sarmiento por unos800 m empezando en la estacionde Once.Para un analisis de seguridad entreotras cosas se calcula el TAE(“Time Available for Escape”) y elTNE (for “Time Needed forEscape”). Para el primero sesimula el encendido de un vagon(1.7 MW, 1500 C, 6 % CO, 1e9 solidpart/m3, 10 micra) para determinarel TAE.

CIMEC-INTEC-CONICET-UNL 13((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 14: Supercomputadoras en carrera

HPC en MC

Estudio de maniobrabilidad en un muelle

COMITENTE: Orengo y C. Ingenierıa (Rosario)

Rio Parana

costa

obra civilmuelle de barcazas

CIMEC-INTEC-CONICET-UNL 14((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 15: Supercomputadoras en carrera

HPC en MC

Estudio de maniobrabilidad en un muelle (cont.)

Objetivo: Calcular la intensidad de la turbulencia producida por unaconstruccion civil cerca de un muelle.

zona muelle Puerto San Lorenzo

Rosario

Rio Parana Rio Parana

zona muelle

CIMEC-INTEC-CONICET-UNL 15((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 16: Supercomputadoras en carrera

HPC en MC

Estudio de maniobrabilidad en un muelle (cont.)

CIMEC-INTEC-CONICET-UNL 16((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 17: Supercomputadoras en carrera

HPC en MC

Estudio de maniobrabilidad en un muelle (cont.)

(launch video muelle planta) (launch video muelle 3D)

CIMEC-INTEC-CONICET-UNL 17((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 18: Supercomputadoras en carrera

HPC en MC

Aerodinamica de un auto de competicion

COMITENTE: SportTeam Competicion S.A. (9 de Julio, BA)

(launch video bora2) (launch video bora)

CIMEC-INTEC-CONICET-UNL 18((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 19: Supercomputadoras en carrera

HPC en MC

Sedimentacion de partıculas en un ducto de aspiracion

COMITENTE: TERNIUM-SIDERAR (San Nicolas, BA)

CIMEC-INTEC-CONICET-UNL 19((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 20: Supercomputadoras en carrera

HPC en MC

Repsol-YPF

•Las linea de transferencia del horno BA-101 ubicado en CILP. •Deposicionde barros en un recipiente de oxo-alcoholes. •Transporte de fases lıquido/gasen plato distribuidor en un reactor de HDS. •Distribucion lıquido/gasenreactor de gas buteno. •Flujo trifasico de lıquido/gas/solido catalizador enreactor de PIB. •Aireacion del standpipe de una planta de cracking catalıtico(FCC).

CIMEC-INTEC-CONICET-UNL 20((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 21: Supercomputadoras en carrera

HPC en MC

Otros comitentes

INTA (Argeninta e INTEA S.A.) Analisis aerodinamico de un generador depulsos para la cosecha de frutos (Patente INPI en tramite P070103318).Interfaces S.A. (Buenos Aires) Implementacion de un resolvedor eficiente.Instituto Universitario Aeronautico, Comision Nacional de InvestigacionesEspaciales (CNIE). Estudio fluidodinamico de un tanque de combustiblede un cohete en rotacion.Unilever. Estudio de refrigeracion en molde para fabricacion de jabon.

CIMEC-INTEC-CONICET-UNL 21((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 22: Supercomputadoras en carrera

HPC en MC

Modelo de un brassiere

(launch

video brassiere)

CIMEC-INTEC-CONICET-UNL 22((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 23: Supercomputadoras en carrera

HPC en MC

Mec. Comp. visita a los Cazadores de Mitos

CIMEC-INTEC-CONICET-UNL 23((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 24: Supercomputadoras en carrera

HPC en MC

¿Como funciona la mecanica computacional?

Basicamente consiste endividir las regionesocupadas por el cuerpo olos fluidos a estudiar endominios mas pequenos ysimples, (llamados celdaso elementos) comohexaedros (cubos) otetrahedros (piramides debase triangular) cubos.En cada celda las variables(presion, velocidad,temperatura) tiene uncomportamiento muysimple (por ej. se asumeque es constante).

hexahedro(cubo)

tetraedro(pirámide de

base triangular)

CIMEC-INTEC-CONICET-UNL 24((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 25: Supercomputadoras en carrera

HPC en MC

¿Como funciona la mecanica computacional? (cont.)

De esta forma se llegan a sistemas deecuaciones en las cantidades paracada celda.

2x + 3y − z = 5

3x− y + z = 4

x + y − 2z = 1

En los modelos por mecanicacomputacional, se resuelven sistemascon millones de ecuaciones. Este es elpunto que necesita mas tiempo decalculo.

Tıpicamente para un problema con 1 millon de incognitas se necesitanrealizar 100 Gflop (1Gflop= 1000.000.000 de operaciones). En una PC deescritorio normal (5 Gflops), esto tardarıa unos 20 segundos, pero esto hayque a su vez realizarlo miles de veces (por cada cuadro del video), de maneraque estos calculos tardan desde horas hasta semanas.

CIMEC-INTEC-CONICET-UNL 25((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 26: Supercomputadoras en carrera

HPC en MC

Ingredientes de la Mecanica Computacional

ESPECI

ALISTA EN

MAT

EMATIC

A

INFORMATICA

POTENCIA DE CALCULO

FISICA

(SUPERCOMPUTACION)

MECA

NICA CO

MPUTACIONAL

CIMEC-INTEC-CONICET-UNL 26((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 27: Supercomputadoras en carrera

HPC en MC

Evolucion de las supercomputadoras

Ley de Moore: la potencia de las computadoras se duplica cada ano.

Ley de Moore

6-8 años

MI LAPTOP

COMPUTADORAMÁS RÁPIDA(ROADRUNNER)

SUMA DE TODAS LASCOMPUTADORAS

COMPUTADORA #500

CIMEC-INTEC-CONICET-UNL 27((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 28: Supercomputadoras en carrera

HPC en MC

Necesidad de paralelismo

Computadoras en paralelo

Incremento del paralelismo

Procesadores secuenciales

Frecuencia de losprocesadores

CIMEC-INTEC-CONICET-UNL 28((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 29: Supercomputadoras en carrera

HPC en MC

Paralelismo por descomposicion de dominio

Una forma de usar lapotencia de variascomputadoras pararesolver mas rapido unproblema es dividir laregion en subdominiosmas pequenos y procesarcada uno en unacomputadora.Las computadoras cuyossubdominios se tocandeben intercambiarinformacion. Esto se hacea traves del hardware(equipamiento) de red.

switch (red)

S1

S2S3S4

S5

descomposición en subdominiosde un modelo de mecánica computacional

CIMEC-INTEC-CONICET-UNL 29((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 30: Supercomputadoras en carrera

HPC en MC

El proyecto Beowulf

Las supercomputadoras eranequipamiento muy caro, utilizado solo enlos grandes laboratorios.El proyecto Beowulf del Goddard FlightSpace Center de la NASA desarrollo elknow-how necesario para contruirsupercomputadoras con equipamiento debajo costo (COTS). Los componentesprincipales son:Equipamiento informatico de bajo costo(COTS). PC’s y red Ethernet (100 Mbs o1 Gbs).Sistemas operativos abiertos (Linux,BSD)Librerıas de paso de mensajes (PVM, MPI)

El heroe legendario Beowulf acabando con el monstruo Grendel

Primer cluster Beowulf construido en el laboratorio

Goddard de la NASA

CIMEC-INTEC-CONICET-UNL 30((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 31: Supercomputadoras en carrera

HPC en MC

Procesamiento en paralelo masivo, SETI@HOME

El proyecto SETI (Search forExtra-Terrestrial Intelligence) se basaen procesar ondas de radio con radiotelescopios en la busqueda decapturar senales producidas porcivilizaciones extraterrestres.El cuello de botella es elprocesamiento de la senal, quedemanda mucho tiempo de computo.SETI@Home permite que usuariosapoyen al proyecto corriendo en suscomputadoras hogarenas unaaplicacion que utiliza la potencia decalculo ociosa de la maquina paraporcesar las senales.Es un ejemplo de computaciondistribuida voluntaria.

CIMEC-INTEC-CONICET-UNL 31((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 32: Supercomputadoras en carrera

HPC en MC

RSA Factoring Challenge

La criptografıa actual se basa en clavesprivadas y publicas. La privada es un parde numeros primos mientras que lapublica es el producto de ellas.La clave publica de un banco es conocidapor todos, pero si alguien logra descubrircuales son los dos primos que la forman,entonces puede desencriptar toda lainformacion.Pero se puede demostrar que el tiempo decalculo necesario para hacer esafactorizacion crece muchısimo con elnumero de dıgitos de la clave publica.El RSA propuso una serie de desafıos. elRSA-129 fue crackeado en 1994 por unequipo que hacıa computacion distribuidavoluntaria en 1600 computadorashogarenas.

98947 x 88667 = 8864128657

primosclave "privada"

clave "p'ublica"

RSA-129= 114381625757888867669235779976146612010218296721242362562561842935706935245733897830597123563958705058989075147599290026879543541=34905295108476509491478496

19903898133417764638493387843990820577x

3276913299326670954996198819083446141317764296799294

2539798288533

CIMEC-INTEC-CONICET-UNL 32((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 33: Supercomputadoras en carrera

HPC en MC

Clusters en CIMEC

Todos:

Sistemaoperativo: RedHat Linux,Fedora LinuxSin disco duro(diskless)booteo pordiskette o porPXE (Ware-Wulf/Perceus).Softwareinstalado: MPI,PETSc,compiladoresGNU, Intel,PETSc-FEM,Fluent, CFX.

GERONIMO. 199810 x Pentium IV, 2.8 Ghz,100 Mbs Ethernet10 Gflops

AQUILES, 2003PME 2003 ANPCYT.

Consorcio de 5 grupos de INTEC y FICH-UNL.85xPentium IV, 3GHz, red Gigabit Ehernet

COYOTE, 2007, 8 nodos 2 x Xeon E5420

64 núcleos en totalred Ethernet Gigabit

NIKOLA, 2010server Intel i7 950 @ 3.07GHz2 GPU's Nvidia Tesla C1060

CIMEC-INTEC-CONICET-UNL 33((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 34: Supercomputadoras en carrera

HPC en MC

PETSc-FEM

Programa de MecanicaComputacional (ElementosFinitos) para resolverproblemas de mecanica defluidos.Desarrollado en el CIMEC.Usa procesamiento enparalelo(MPI/PETSc/OpenMP)Es software libre(http://www.cimec.org.ar/petscfem)

aerodinámica

aeroespacial

contenedores de líquidos

encendido deun motor cohete

impacto ambiental

convección natural

CIMEC-INTEC-CONICET-UNL 34((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 35: Supercomputadoras en carrera

HPC en MC

El problema termico

Un inconveniente importante en la operacion de supercomputadoras es elproblema termico.Cada procesador puede disipar aprox. 100W, esto puede hace que hagafalta remover grandes cantidades de energıa.En el CIMEC: potencia total de 30kW. Tenemos instaladas 45.000 frigorıasde refrigeracion. Sistema de alarma de temperatura con monitoreo.Sistema de monitoreo por software con notificacion por e-mail.

En general entre 250 y 750Mflops/Watt.PC de escritorio: 5 Gflops, 100W,50 Mflops/Watt (muy ineficiente).Jaguar: 7.5 MW (250 Mflops/Watt)(ineficiente)Forschungszentrum Juelich (FZj):posicion 110 en top500, 42Teraflops, 59kW, (722 Mflops/Watt)(muy eficiente termicamente)

MareNostrum, Barcelona

switch de comunicaciones

sistema de enfrimamiento

CIMEC-INTEC-CONICET-UNL 35((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 36: Supercomputadoras en carrera

HPC en MC

Confiabilidad

Cuando una computadora procesapueden producirse errores porfallas de software y/o de hardware.El tiempo medio entre fallas(MTBF, Mean Time BetweenFailures) por hardware para unacomputadora de escritorio puedeestar en aprox. MTBF=100 dıas, esdecir una falla cada 100 dıas.Una fuente de errores de hardwareson los rayos cosmicosCuando hay digamos N=100computadoras, entonces el MTBFdel conjunto baja en un factor 100,es decir que tendremos un MTBFdel conjunto de una falla por dıa.

Probabilidad de queun rayo cósmico caiga

sobre la Tierra

LHC = Large Hadron Collider(La "Máquina de Dios")

Partícula "Oh-My-God"

CIMEC-INTEC-CONICET-UNL 36((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 37: Supercomputadoras en carrera

HPC en MC

Calculando “en tiempo real”

CIMEC-INTEC-CONICET-UNL 37((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 38: Supercomputadoras en carrera

HPC en MC

Uso de GPU’s en Mecanica Computacional

Para el procesamiento grafico en juegos yservidores para diseno grafico y otrasaplicaciones demandantes se utilizantarjetas aceleradoras (GPU = GraphicProcessing Unit). Por ej. Nvidia GeForce,ATI Radeon, ...Estas placas tienen muchos procesadores(mas de 100) y su propia memoriaRAM(desde 512MB hasta varios GB).Su potencia de calculo se estima en1 Teraflops (aprox 200 PC’s).Desde hace un tiempo se viene estudiandola posibilidad de utilizar estas tarjetas pararealizar calculos de utilidad en ingenierıa.Nuestro plan es utilizar estas GPU’s dentrodel proyecto de calculo en Real Time deSergio Idelsohn. (launch video nsfvm-bodies-all)

adictos a los videojuegos!!

server con8 Teslas

NVidia Tesla C1060 1Tflop

CIMEC-INTEC-CONICET-UNL 38((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 39: Supercomputadoras en carrera

HPC en MC

¿Rapidez o precision?

Pero a veces quererobtener resultados rapidova en sentido contrario a laprecision.Por ejemplo los metodosque van muy rapido enGPU’s se basan en usarmallas estructuradas, locual genera superficiestipo Lego.Estas superficies danmucho error, por ejemploal calcular la resistencia alavance (drag) de unvehıculo aerodinamico, oel intercambio de calor.

- Homero, RAPIDO, cuánto es 2+2?- Da 5- No, animal!! Es 4!!- Bueno, tu me dijiste RAPIDO, no PRECISO!!!

RAPIDEZPRECISION

Auto modelado con LBM

esfera hecha con Lego

El Yin-Yang de laMecánica Computacional

CIMEC-INTEC-CONICET-UNL 39((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))

Page 40: Supercomputadoras en carrera

HPC en MC

Agradecimiento

Este trabajo ha recibido financiamiento de Consejo Nacional deInvestigaciones Cientıficas y Tecnicas (CONICET, Argentina, PIP 5271/05),Universidad Nacional del Litoral (UNL, Argentina, grants CAI+D 2005-10-64) yAgencia Nacional de Promocion Cientıfica y Tecnologica (ANPCyT, Argentina,grants PICT PME 209/2003, PICT-1141/2007, PICT-1506/2006).

Hemos hecho uso de Software Libre (http://www.gnu.org) comoGNU/Linux OS, MPI, PETSc, compiladores GCC/G++, Octave, Open-DX, VTK,Python, Git, entre otros. Ademas muchas ideas tomadas de estos paquetesnos han inspirado para escribir nuestras aplicaciones.

CIMEC-INTEC-CONICET-UNL 40((version texstuff-1.2.0-25-gfa23cc8 Sun Aug 19 22:39:36 2012 -0300) (date Thu Aug 23 18:49:15 2012 -0300))