weather research and forecast implementation on grid computing

9
Weather Research and Forecast implementation on Grid Computing Chaker El Amrani Department of Computer Engineering Faculty of Science and Technology, Tangier Abdelmalek Essaadi University, Morocco Email: [email protected]

Upload: turi

Post on 17-Jan-2016

47 views

Category:

Documents


0 download

DESCRIPTION

Weather Research and Forecast implementation on Grid Computing. Chaker El Amrani Department of Computer Engineering Faculty of Science and Technology, Tangier Abdelmalek Essaadi University, Morocco Email: [email protected]. WRF Model. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Weather Research and Forecast  implementation on Grid Computing

Weather Research and Forecast

implementation on Grid Computing

Chaker El AmraniDepartment of Computer EngineeringFaculty of Science and Technology, TangierAbdelmalek Essaadi University, Morocco

Email: [email protected]

Page 2: Weather Research and Forecast  implementation on Grid Computing

WRF Model

The Weather Research and Forecasting (WRF) is a specific program for forecasting and research. It was created through a partnership that includes the National Oceanic and Atmospheric Administration (NOAA), the National Center for Atmospheric Research (NCAR), and more than 150 other organizations and universities in the United States and abroad.

WRF serves for prediction and simulation of weather, regional or local climate.

WRF/Chem model simulate the coupling between dynamics, radiation and chemistry. Uses include forecasting chemical-weather, testing air pollution, planning and forecasting for field campaigns, analyzing measurements from field campaigns and the assimilation of satellite and in-situ chemical measurements.

EumedGrid Workshop 2CNRST, June 16, Rabat

Page 3: Weather Research and Forecast  implementation on Grid Computing

implementation of WRF

WRF requires large execution time and storage space. The porting of WRF to Grid infrastructure is necessary.

WRF model is composed of 3 components: Pre-processing (terrestrial and metrological data upload, execution of

binaries: geogrid, ungrib, metgrid) Processing (execution of ideal, real, wrf) Post-processing (output visualisation: NCL, VAPOR, GRADS)

We would like to implement WRF on Grid, so we can benefit from the MPI

software architecture, and be able to do development in WRF routines

EumedGrid Workshop 3CNRST, June 16, Rabat

Page 4: Weather Research and Forecast  implementation on Grid Computing

WRF Preprocessing System

EumedGrid Workshop 4CNRST, June 16, Rabat

Page 5: Weather Research and Forecast  implementation on Grid Computing

Porting design for WRF

EumedGrid Workshop 5

UI

ui.magrid.ma- script JDL- scripts shell- Output downloads

WMS

SEtorik1.ulakbim.gov.tr

CE

Execution of UI scripts

WNn

WN1

USERWPS (geogrid, ungrib and metgrid) are executed sequentially.WRF (ideal.exe, real.exe and wrf.exe) run using MPI on multiple CPUs.

CNRST, June 16, Rabat

LFC

lfc.ulakbim.gov.tr/grid/eumed/elamrani/WRFDATA/- Data- Binaries

For operational use only, binaries will be installed in CE

Page 6: Weather Research and Forecast  implementation on Grid Computing

Scripts JDL file JobType = "Normal";

Executable = "wrf-wrapper.sh";

CpuNumber = 10;

InputSandbox = {"wrf-wrapper.sh","./WRFDATA/namelist.input"};

StdOutput = "std.out";

StdError = "std.err";

OutputSandbox = {"std.out","std.err","rsl.error.0000","rsl.out.0000","namelist.input"};

Requirements = Member("MPI-START", other.GlueHostApplicationSoftwareRunTimeEnvironment)

&& Member("MPICH2", other.GlueHostApplicationSoftwareRunTimeEnvironment)

&& (other.GlueHostArchitecturePlatformType == "x86_64");

EumedGrid Workshop 6CNRST, June 16, Rabat

upload of wrf.exe lcg-cr --vo eumed -d torik1.ulakbim.gov.tr -l lfn:${LFC_HOME}/wrf.exe file:./WRFDATA/wrf.exe

Upload of data files for i in wrfbdy_d01 wrfinput_d01 GENPARM.TBL SOILPARM.TBL VEGPARM.TBL LANDUSE.TBL tr49t85 tr49t67 tr67t85 RRTMG_LW_DATA RRTMG_SW_DATA ETAMPNEW_DATA RRTM_DATA; do lcg-cr --vo eumed -d torik1.ulakbim.gov.tr -l lfn:${LFC_HOME}/WRFDATA/$i file:./WRFDATA/$i done

Page 7: Weather Research and Forecast  implementation on Grid Computing

Results

Execution of WRF on different amounts of CPU

EumedGrid Workshop 7CNRST, June 16, Rabat

1 2 4 6 8 10 15 200.00

10.00

20.00

30.00

40.00

50.00

60.00

CPU number

Tim

e in

min

ute

s

Investigation conducted by: Chaker El Amrani, Mohamed El Kharrim, Abderrahman El Kharim

Page 8: Weather Research and Forecast  implementation on Grid Computing

Conclusion

Work done

- WRF has been succeffully implemented in GRID, for operational and

development purposes

- WRF Execution is MPI

- Execution time decreases sensitively when CPU numbers

Next steps

- Implemetation of pre-processing environment

- Automatisation of pre-processing phase

- Implementing of output and visualisation tools at User Interface level

EumedGrid Workshop 8CNRST, June 16, Rabat

Page 9: Weather Research and Forecast  implementation on Grid Computing

Thank you for your attention

Chaker El AmraniDepartment of Computer EngineeringFaculty of Science and Technology, TangierAbdelmalek Essaadi University, Morocco

Email: [email protected]