User Tools

Site Tools


howto:wrf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
howto:wrf [2019/04/05 15:11]
ccrosby [WRF, Parallel NetCDF and I/O Quilting]
howto:wrf [2019/04/09 14:41] (current)
ccrosby [OpenMP]
Line 3: Line 3:
  
 ==== OpenMP ==== ==== OpenMP ====
-WRF-4.0 has been installed with support for OpenMP. It is therefore possible to run using the same number of cores in total, but fewer MPI processes. ​ By default, the environment variable **OMP_NUM_THREADS** is set to 1 in the setWRF script. ​ Testing on Lengau has confirmed that there are substantial performance benefits to be obtained from using OpenMP. ​ Benchmark results are given below, but it appears to be close to optimal to use 6 MPI ranks per node, with 4 OpenMP threads per MPI rank. If you want to experiment with OpenMP, set this variable in your job script ** after ** sourcing the setWRF script. ​+WRF-4.0 has been installed with support for OpenMP. It is therefore possible to run using the same number of cores in total, but fewer MPI processes. ​ By default, the environment variable **OMP_NUM_THREADS** is set to 1 in the setWRF script. ​ Testing on Lengau has confirmed that there are substantial performance benefits to be obtained from using OpenMP. ​ Benchmark results are given below, but it appears to be close to optimal to use 6 MPI ranks per node, with 4 OpenMP threads per MPI rank. If you want to experiment with OpenMP, set this variable in your job script ** after ** sourcing the setWRF script. Although the WRF-4 / gcc-8.3.0 / mpich-3.3 installation also supports OpenMP, performance testing indicates that this version does not benefit from using OpenMP. ​ The version compiled with the PGI compiler is not yet functional.
  
 ==== WRF, Parallel NetCDF and I/O Quilting ==== ==== WRF, Parallel NetCDF and I/O Quilting ====
/var/www/wiki/data/pages/howto/wrf.txt · Last modified: 2019/04/09 14:41 by ccrosby