La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Www.eu-eela.eu E-science grid facility for Europe and Latin America AeroVANT Simulaciones del comportamiento Aerodinámico de Vehículos Aéreos No Tripulados.

Presentaciones similares


Presentación del tema: "Www.eu-eela.eu E-science grid facility for Europe and Latin America AeroVANT Simulaciones del comportamiento Aerodinámico de Vehículos Aéreos No Tripulados."— Transcripción de la presentación:

1 www.eu-eela.eu E-science grid facility for Europe and Latin America AeroVANT Simulaciones del comportamiento Aerodinámico de Vehículos Aéreos No Tripulados Tutores: Elisa Ingra, Riccardo Bruno Daniel Bellomo, Luis Ceballos Universidad Nacional de Río Cuarto (Argentina) 2 nd EELA-2 Grid School Querétaro, Mexico, 28.09.2009-10.10.2009 Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

2 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 2 www.eu-eela.eu Acerca de esta presentación Objetivos Descripción Conclusiones Resultados Trabajos Futuros Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

3 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 3 www.eu-eela.eu Objetivos Portar AeroVANT sin modificarlo –Paralelización Trivial Incrementar la velocidad de ejecución –Paralelización explícita (requiere modificaciones) Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

4 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 4 www.eu-eela.eu AeroVANT Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Pre-procesador Post-procesador Procesador aerovant (Fortran 90) gg (Matlab®) ® The MathWorks, Inc.

5 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 5 www.eu-eela.eu AeroVANT Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Pre-procesador Post-procesador Procesador aerovant (Fortran 90) gg (Matlab®) ® The MathWorks, Inc.

6 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 6 www.eu-eela.eu AeroVANT Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Pre-procesador Post-procesador Procesador aerovant (Fortran 90) gg (Matlab®) ® The MathWorks, Inc. CONFIG.DAT LS.DAT HT.DAT VT.DAT FS.DAT

7 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 7 www.eu-eela.eu Gridificando AeroVANT Job paramétrico AMGA MyProxy SecureStorage WatchDog Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

8 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 8 www.eu-eela.eu Job paramétrico CLCL α Configuración 1 Configuración 2 Configuración 3 Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

9 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 9 www.eu-eela.eu Job paramétrico CLCL α Configuración 1 Configuración 2 Configuración 3 Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 g02-*.DAT g01-*.DAT g03-*.DAT g##-*.DAT + CONFIG_TEMPLATE.DAT input.tar.gz

10 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 10 www.eu-eela.eu -- COMENT LINE -- 2 1 1 0 0 !NOP1/3/5/6/7 %PARAMX% !AoA [deg] -1.00000 0.00000 0.00000 !VelVec 204.18 0.5 !Vc[m/s] Lc[m] 100 49 !T NMAX 2.50 64.50 !Chord[m] Span[m] 2.0 !posicion del VelField CONFIG_TEMPLATE.DAT Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 (%PARAMX% es modificado en aerovant.sh)

11 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 11 www.eu-eela.eu Job paramétrico Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 AeroVANT.shaerovant.jdl aerovant.sh...

12 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 12 www.eu-eela.eu #!/bin/sh # init myproxy./init-grid-m12.sh # varibles PROD=prod.vo.eu-eela.eu EXP=$1 # query to AMGA: number of jobs MDCLI=mdcli DIR=/schooldir/aerovant ANGLES=`$MDCLI "selectattr $DIR/angles:Angle '1=1'" | wc -l` echo $ANGLES GEOM=`$MDCLI "selectattr $DIR/geometries:Geometry '1=1'" | wc -l` echo $GEOM NEXEC=$[$GEOM*$ANGLES+1] # JDL generation cat jdl_template | sed s/%SETPARAMETERS%/2/ | sed s/%SETEXPERIMENT%/$EXP/ > aerovant.jdl # submit job./submitjob.sh aerovant.jdl AeroVANT.sh Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Nombre del experimento ( e.g. exp01, exp02, …)

13 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 13 www.eu-eela.eu #!/bin/sh # init myproxy./init-grid-m12.sh # varibles PROD=prod.vo.eu-eela.eu EXP=$1 # query to AMGA: number of jobs MDCLI=mdcli DIR=/schooldir/aerovant ANGLES=`$MDCLI "selectattr $DIR/angles:Angle '1=1'" | wc -l` echo $ANGLES GEOM=`$MDCLI "selectattr $DIR/geometries:Geometry '1=1'" | wc -l` echo $GEOM NEXEC=$[$GEOM*$ANGLES+1] # JDL generation cat jdl_template | sed s/%SETPARAMETERS%/2/ | sed s/%SETEXPERIMENT%/$EXP/ > aerovant.jdl # submit job./submitjob.sh aerovant.jdl AeroVANT.sh Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Iniciar MyProxy

14 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 14 www.eu-eela.eu #!/bin/sh # init myproxy./init-grid-m12.sh # varibles PROD=prod.vo.eu-eela.eu EXP=$1 # query to AMGA: number of jobs MDCLI=mdcli DIR=/schooldir/aerovant ANGLES=`$MDCLI "selectattr $DIR/angles:Angle '1=1'" | wc -l` echo $ANGLES GEOM=`$MDCLI "selectattr $DIR/geometries:Geometry '1=1'" | wc -l` echo $GEOM NEXEC=$[$GEOM*$ANGLES+1] # JDL generation cat jdl_template | sed s/%SETPARAMETERS%/2/ | sed s/%SETEXPERIMENT%/$EXP/ > aerovant.jdl # submit job./submitjob.sh aerovant.jdl Consulta en AMGA para obtener el número de Jobs a realizar AeroVANT.sh Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Iniciar MyProxy

15 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 15 www.eu-eela.eu #!/bin/sh # init myproxy./init-grid-m12.sh # varibles PROD=prod.vo.eu-eela.eu EXP=$1 # query to AMGA: number of jobs MDCLI=mdcli DIR=/schooldir/aerovant ANGLES=`$MDCLI "selectattr $DIR/angles:Angle '1=1'" | wc -l` echo $ANGLES GEOM=`$MDCLI "selectattr $DIR/geometries:Geometry '1=1'" | wc -l` echo $GEOM NEXEC=$[$GEOM*$ANGLES+1] # JDL generation cat jdl_template | sed s/%SETPARAMETERS%/2/ | sed s/%SETEXPERIMENT%/$EXP/ > aerovant.jdl # submit job./submitjob.sh aerovant.jdl Consulta en AMGA para obtener el número de Jobs a realizar Generación del archivo JDL AeroVANT.sh Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Iniciar MyProxy

16 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 16 www.eu-eela.eu #!/bin/sh # init myproxy./init-grid-m12.sh # varibles PROD=prod.vo.eu-eela.eu EXP=$1 # query to AMGA: number of jobs MDCLI=mdcli DIR=/schooldir/aerovant ANGLES=`$MDCLI "selectattr $DIR/angles:Angle '1=1'" | wc -l` echo $ANGLES GEOM=`$MDCLI "selectattr $DIR/geometries:Geometry '1=1'" | wc -l` echo $GEOM NEXEC=$[$GEOM*$ANGLES+1] # JDL generation cat jdl_template | sed s/%SETPARAMETERS%/2/ | sed s/%SETEXPERIMENT%/$EXP/ > aerovant.jdl # submit job./submitjob.sh aerovant.jdl Consulta en AMGA para obtener el número de Jobs a realizar Generación del archivo JDL Envío del Job AeroVANT.sh Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Iniciar MyProxy

17 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 17 www.eu-eela.eu AMGA Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 AeroVANT.sh aerovant.jdl aerovant.sh...

18 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 18 www.eu-eela.eu AMGA Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 AeroVANT.sh aerovant.jdl aerovant.sh... Ángulos Nombre de geometrías

19 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 19 www.eu-eela.eu AMGA Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 AeroVANT.sh aerovant.jdl aerovant.sh... Número de Jobs Ángulos Nombre de geometrías

20 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 20 www.eu-eela.eu AMGA Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 AeroVANT.sh aerovant.jdl aerovant.sh... Número de Jobs Ángulos Nombre de geometrías Combinaciones

21 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 21 www.eu-eela.eu AMGA angles Angle-2 Angle0 5 …… geometries Geometryg01 Geometryg02 …… mdcli "selectattr $AMGADIR/angles:Angle $AMGADIR/geometries:Geometry '1=1'" -2g01 0 5 -2g02 0 5 Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Número de Jobs

22 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 22 www.eu-eela.eu [ Type = "Job"; JobType = "Parametric"; Executable = "aerovant.sh"; Arguments = "_PARAM_ %SETEXPERIMENT%"; Requirements = other.GlueCEInfoTotalCPUs<1000 && other.GlueCEStateWaitingJobs<20; StdOutput = "std.out"; StdError = "std.err"; InputSandbox = {"input.tar.gz", "aerovant.sh", "aerovant,mdclient.config, "watchdog.sh","watchdog.ctrl","watchdog.conf","uuencode","uudecode"}; OutputSandbox = {"loadsUAV.AUX", "std.out", "std.err", "output.tar.gz, "watchdog.log","watchdog.err"}; Parameters=%SETPARAMETERS%; ParameterStep=1; ParameterStart=1; MyProxyServer=px.eela.ufrj.br; ] JDL_template Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

23 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 23 www.eu-eela.eu aerovant.sh Preparción de variables de entorno –WatchDog –SecureStorage AMGA –Consultar datos Preparar entrada –Renombrar archivos Iniciar WatchDog Ejecutar el programa Descargar resultados –Almacenar archivos en SE de manera segura Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

24 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 24 www.eu-eela.eu MyProxy Cantidad de pasos de simulación 2550100200 Tiempo total de ejecución en horas 0.21 1.14 7.1149.39 Generar la matriz de coef. de influencia Porcentajes del tiempo total 0.77 0.14 0.02 0.00 Generar los lados derechos25.9219.0012.02 6.90 Resolver el sistema de ecuaciones 2.88 0.57 0.10 0.02 Realizar la convección de las estelas67.9779.3587.5592.99 Calcular las cargas 2.35 0.88 0.28 0.08 Necesitamos un Necesitamos un proxy con más de 12 hs de duración! Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

25 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 25 www.eu-eela.eu SecureStorage y WatchDog SecureStorage –Proteger resultados lcg-scr --vo $PROD -d lnx097.eela.if.ufrj.br --vo_permission /C=AR/O=e-Ciencia/OU=UNLP/L=CeSPI/CN=Luis\ Ceballos -l lfn:/grid/$PROD/E2GRIS2/testsecure_1/$FILE2.enc file://$PWD/loadsUAV.AUX lcg-scp --vo prod.vo.eu-eela.eu lfn:/grid/$PROD/E2GRIS2/testsecure_1/$FILE2.enc file://$PWD/loadsUAV.AUX.enc WatchDog –Monitorear la ejecución del Job –Visualizar resultados parciales./watchdog.ctrl start #./aerovant./watchdog.ctrl stop Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

26 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 26 www.eu-eela.eu Resultados Almacenamiento en SE $ lcg-ls -l lfn:/grid/prod.vo.eu-eela.eu/E2GRIS2/aerovant/ | grep '\(exp006\|exp005\) -rw-rw-r-- 1 151 105 86 exp005-g01--2-loadsUAV.AUX -rw-rw-r-- 1 151 105 16140519 exp005-g01--2-output.tar.gz -rw-rw-r-- 1 151 105 86 exp005-g01--3-loadsUAV.AUX -rw-rw-r-- 1 151 105 16141116 exp005-g01--3-output.tar.gz -rw-rw-r-- 1 151 105 86 exp005-g02--2-loadsUAV.AUX -rw-rw-r-- 1 151 105 16140524 exp005-g02--2-output.tar.gz -rw-rw-r-- 1 151 105 86 exp005-g02--3-loadsUAV.AUX -rw-rw-r-- 1 151 105 16141116 exp005-g02--3-output.tar.gz -rw-rw-r-- 1 151 105 86 exp006-g01--2-loadsUAV.AUX -rw-rw-r-- 1 151 105 16140532 exp006-g01--2-output.tar.gz -rw-rw-r-- 1 151 105 86 exp006-g01--3-loadsUAV.AUX -rw-rw-r-- 1 151 105 16141134 exp006-g01--3-output.tar.gz -rw-rw-r-- 1 151 105 86 exp006-g02--2-loadsUAV.AUX -rw-rw-r-- 1 151 105 16140536 exp006-g02--2-output.tar.gz -rw-rw-r-- 1 151 105 86 exp006-g02--3-loadsUAV.AUX -rw-rw-r-- 1 151 105 16141118 exp006-g02--3-output.tar.gz Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

27 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 27 www.eu-eela.eu Resultados WatchDog $./wdcli Checking proxy... ok PROXY expiration time..: 11:50:12 VOMS expiration time..: 11:50:13 wdcli V1.0 ---------------- A client program for watchdog interaction 20091009094046 wd> set mode lfc Current mode is set to: 'LFC' 20091009094053 wd> show jobs Jobs in: '/grid/prod.vo.eu-eela.eu/aerovant/WD1' 1 2Il_NHFvYE2Vg__XBBZ4ZQ paused 2 5opCRElweUkTbIRxm_xyJw paused 3 LIPktLqHrXzSo21L0s3JtQ paused 4 U-FyjB9Xajh24SuGP0IJog paused 5 bfz5PWumjuoKd-dwi4YUJw finished If you whish to attach to a wathced yob, please answer to the following question with the index of the reported jobId Would you like to select a job? [N] 1 Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

28 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 28 www.eu-eela.eu Resultados Would you like to select a job? [N] 1 Current jobid is set to: '2Il_NHFvYE2Vg__XBBZ4ZQ' 20091009094139 wd> show snapshots Snapshots in: '2Il_NHFvYE2Vg__XBBZ4ZQ' Snapshots of job id: '2Il_NHFvYE2Vg__XBBZ4ZQ' 1 091009163930_18064_file.err.empty 2 091009163958_18064_file.out.empty 3 091009164028_18064_watchdog.log 4 091009164056_18064_watchdog.err 5 091009164125_18064_GEOMETRY.TEC If you whish to show a snapshot content, please answer witht the snapshot id reported on the left side of the snaphot list above Would you like to view a snapshot? [N] 5 Getting snapshot... -0.5000000000E+02 0.0000000000E+00 -0.1413202772E+02 -0.5100000000E+02 0.0000000000E+00 -0.1418356180E+02 -0.5200000000E+02 0.0000000000E+00 -0.1419586181E+02 -0.5300000000E+02 0.0000000000E+00 -0.1413876959E+02 -0.5400000000E+02 0.0000000000E+00 -0.1400000000E+02 1 7 8 2 2 8 9 3 3 9 10 4 4 10 11 5 5 11 12 6... etc Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

29 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 29 www.eu-eela.eu Conclusiones Portar AeroVANT sin modificarlo –Paralelización Trivial Incrementar la velocidad de ejecución –Paralelización explícita MPICH (Fortran 77) Programa simple Compilar en la UI MPICH2 (Fortran 90) Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

30 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 30 www.eu-eela.eu Trabajos Futuros AMGA –Automatizar la carga de datos en las colecciones –Modificar el preprocesador ? Paralelización explícita –MPICH2 Actualizar documentación –Página web http://lab.cdc.unrc.edu.ar/lab/AeroVANThttp://lab.cdc.unrc.edu.ar/lab/AeroVANT –Documentación del usuario Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009

31 Trujillo, EELA-2 Kick-off-Meeting, 20.04.2008 31 www.eu-eela.eu ? Querétaro, Second EELA-2 Grid School, 28.09.2009 – 10.10.2009 Muchas gracias a todos!


Descargar ppt "Www.eu-eela.eu E-science grid facility for Europe and Latin America AeroVANT Simulaciones del comportamiento Aerodinámico de Vehículos Aéreos No Tripulados."

Presentaciones similares


Anuncios Google