Development of a Multiphase Adjoint for CMAQ
CMAS October 11, 2010
Development of a Multiphase Adjoint for CMAQ CMAS October 11, 2010 - - PowerPoint PPT Presentation
Development of a Multiphase Adjoint for CMAQ CMAS October 11, 2010 The team Carleton University (CU): ShunLiu Zhao and Amir Hakami Georgia Tech (GT): Shannon Capps, Athanasios Nenes, and Ted Russell University of Colorado
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010
suitable for specific types of problems.
to many parameters
sensitivity analysis. Inputs/Sources Outputs/Receptors
CMAS October 11, 2010
j
∂ ∂
∂ ∂
http://people.cs.vt.edu/~asandu/Software/CMAQ_ADJ/CMAQ_ADJ.html
tools)
assimilation)
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010
– By automatic differentiation
– Manually
– Finite difference (FD) comparisons – Complex variable method (CVM)
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010
Finite Difference Sensitivity
CMAS October 11, 2010
Sensitivities of SOA mass w.r.t. J-mode ABNZ2
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010
Sensitivities of all j-mode aerosol mass w.r.t. j-mode SO4 CVM ADJ
CMAS October 11, 2010
Sensitivities of all j-mode aerosol mass w.r.t. j-mode NH4 CVM ADJ
CMAS October 11, 2010
Write I/O operations in CMAQ are preformed
Data from all processes are collected to process 0 by calls
Parallelization of CMAQ is suboptimal and it does not
At the moment, we follow CMAQ parallelization
Parallelization of CMAQ adjoint scales worse than original
Other issues: observation operators and minimization in
CMAS October 11, 2010
Testing domain: 266x194, 3km resolution Cluster: AMD Opteron, 152 cores, SAS-2, Infiniband Mellanox System: OpenSuse11.2, OFED 1.4, MVAPICH2 1.2p1 with Gen2-IB RDMA + SHMEM Parallelization: From 16 to 132 MPI processes.
Details on the poster Resler et al.: Fine resolution modeling with CMAQ-adjoint
20 40 60 80 100 120 140 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
Parallel efficiency
Serial writes (PARIO, local HD) Serial writes (PARIO, NFS) MPI I/O (Parallel NetCDF) Multiple files (NetCDF)
MPI processes
CMAS October 11, 2010
CMAS October 11, 2010
CMAS October 11, 2010