CMAQ version 5.2 DDM Technical Documentation

Revision as of 18:28, 6 September 2017 by Lizadams (talk | contribs) (Release Testing)
Jump to: navigation, search

Release Notes for CMAQv5.2_DDM - Target: September 2017

The Community Multiscale Air Quality (CMAQ) modeling system Version 5.2 DDM is being tested prior to release

The CMAQv5.2 DDM official release repository will be available from the U.S. EPA GitHub site.

Complete documentation for CMAQv5.2 DDM, including build instructions and technical features is currently available from [1].

Release Testing

The CMAS Center will test the CMAQv5.2 DDM release package with the Portland Group, Intel, and GNU Fortran compilers. The CMAQv5.2 Technical Notes contains timing information for the base release. The results of the CMAS Center tests for the CMAQv5.2 DDM release, including run times for different compilers and configurations will be provided below. The CMAQv5.2 DDM tests were conducted with the U.S. EPA benchmark domain July 2, 2011 testing dataset.

Compiler flags:

  • PGI: -Mfixed -O3 -Mextend
  • GCC: -ffixed-form -ffixed-line-length-132 -O3 -funroll-loops -finit-character=32
  • Intel: -fixed -132 -O3 -override-limits -fno-alias -mp1 -fp-model precise -fp-model source -shared-intel -openmp
  • In the Intel Basic Test: -fixed -132 -O3 -openmp
  • In the NoOpt Tests: -O0 with extend source and fixed line length flags

[Google Drive location of Compilation Testing Plots]

Table 1. CMAQv5.2 DDM compilation testing manifest
Scenario Compiler netCDF I/O API MPI_YN (#P) MPI CMAQv5.2beta Timing
CMAQv5.2 Timing
Gfortran openmpi Gfortran version 4.8.1 4.1.1 3.1 (Nov 2015) Y (16) openmpi UNC module openmpi_gcc/4.8.1
Gfortran MVAPICH2 Gfortran version 4.8.1 4.1.1 3.1 (Nov 2015) Y (16) mvapich2-1.7 UNC module mvapich2_gcc/4.8.1
Intel MVAPICH2 Intel Fortran version 15.0 4.1.1 3.1 (Nov 2015) Y (16) mvapich2-1.7 UNC module mvapich2_intel/15.0
Portland Serial PG Fortran version 16.1 4.1.1 3.1 (Nov 2015) N N/A UNC module pgi/16.1
Portland MVAPICH2 PGI Fortran version 15.7 4.1.1 3.1 (Nov 2015) Y (16) mvapich2-1.7 UNC module mvapich2_pgi/15.7