120 likes | 323 Views
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: ch.elamrani@fstt.ac.ma. WRF Model.
E N D
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:ch.elamrani@fstt.ac.ma
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 CNRST, June 16, Rabat
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 CNRST, June 16, Rabat
WRF Preprocessing System EumedGrid Workshop CNRST, June 16, Rabat
Porting design for WRF WN1 CE Execution of UI scripts WMS UI ui.magrid.ma - script JDL - scripts shell - Output downloads WNn • LFC • lfc.ulakbim.gov.tr • /grid/eumed/elamrani/WRFDATA/ • Data • Binaries SE torik1.ulakbim.gov.tr USER WPS (geogrid, ungrib and metgrid) are executed sequentially. WRF (ideal.exe, real.exe and wrf.exe) run using MPI on multiple CPUs. For operational use only, binaries will be installed in CE EumedGrid Workshop CNRST, June 16, Rabat
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"); 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 EumedGrid Workshop CNRST, June 16, Rabat
Results Execution of WRF on different amounts of CPU Investigation conducted by: Chaker El Amrani, Mohamed El Kharrim, Abderrahman El Kharim EumedGrid Workshop CNRST, June 16, Rabat
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 CNRST, June 16, Rabat
Thank you for your attention Chaker El Amrani Department of Computer Engineering Faculty of Science and Technology, Tangier Abdelmalek Essaadi University, Morocco Email:ch.elamrani@fstt.ac.ma