Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add parallel-netcdf capability to speed up writing out FV3LAM final analysis #4

Merged
merged 2 commits into from
Sep 20, 2021

Conversation

guoqing-noaa
Copy link
Collaborator

@guoqing-noaa guoqing-noaa commented Sep 13, 2021

North American 3km Domain is very large, containing 3640x2520x65 grid points.

For this domain, GSI spends a substantial amount of time on the writing-out of the final analysis in NetCDF format. In Jet, this is roughly measured as 6~8 minutes depending the disk performance.

Add the parallel-netcdf capability for the writing part can save 3~4 minutes (also depending the disk performance). This may not be a big deal for research or retrospective GSI runs, but helps improve the overall turnaround time for Jet realtime RRFS runs.

I used NCL amd checked the differences between regular write and parallel-netcdf write. The max differences for different variables are as follows:
U/V: 8E-5
T: 3E-5
delp: 7E-4
q : 2E-7
These are small compared to their original values. The diff figure shows that these differences are more like random noise, not related to the parallel writing layout.

By default, use parallel netcdf writing. Otherwise, need to set npePgrp_rfv3=1 in gsiparm.anl.

Copy link

@AnnetteGibbs-NOAA AnnetteGibbs-NOAA left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good; I approve the changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants