Preprints
https://doi.org/10.5194/gmd-2021-183
https://doi.org/10.5194/gmd-2021-183

Submitted as: development and technical paper 15 Jun 2021

Submitted as: development and technical paper | 15 Jun 2021

Review status: this preprint is currently under review for the journal GMD.

Parallel gridded simulation framework for DSSAT-CSM (version 4.7.5.21) using MPI and NetCDF

Phillip Alderman Phillip Alderman
  • Department of Plant and Soil Sciences, Oklahoma State University, Stillwater, Oklahoma 74078, USA

Abstract. The Decision Support System for Agrotechnology Transfer Cropping Systems Model (DSSAT-CSM) is a widely used crop modeling system that has been integrated into large-scale modeling frameworks. Existing frameworks generate spatially-explicit simulated outputs at grid points through an inefficient process of translation from binary, spatially-referenced inputs to point-specific text input files followed by translation and aggregation back from point-specific, text output files to binary, spatially-referenced outputs. The main objective of this paper was to document the design and implementation of a parallel gridded simulation framework for DSSAT-CSM. A secondary objective was to provide preliminary analysis of execution time and scaling of the new parallel gridded framework. The parallel gridded framework includes improved code for model-internal data transfer, gridded input/output with the Network Common Data Form (NetCDF) library, and parallelization of simulations using the Message Passing Interface (MPI). Validation simulations with the DSSAT-CSM-CROPSIM-CERES-Wheat model revealed subtle discrepancies in simulated yield due to the rounding of soil parameters in the input routines of the standard DSSAT-CSM. Utilizing NetCDF for direct input/output produced a 3.7- to 4-fold reduction in execution time compared to text-based input/output. Parallelization improved execution time for both versions with between 12.2- (standard version) and 13.4-fold (parallel gridded version) speedup when comparing 1 to 16 compute cores. Estimates of parallelization of computation ranged between 99.2 (standard version) and 97.3 percent (parallel gridded version) indicating potential for scaling to higher numbers of compute cores.

Phillip Alderman

Status: open (until 10 Aug 2021)

Comment types: AC – author | RC – referee | CC – community | EC – editor | CEC – chief editor | : Report abuse
  • RC1: 'Comment on gmd-2021-183', Anonymous Referee #1, 19 Jun 2021 reply
    • EC1: 'Reply on RC1', Christoph Müller, 22 Jun 2021 reply
  • RC2: 'Comment on gmd-2021-183', Anonymous Referee #2, 26 Jun 2021 reply
    • AC1: 'Reply on RC2', Phillip Alderman, 09 Jul 2021 reply
  • RC3: 'Comment on gmd-2021-183', Anonymous Referee #3, 08 Jul 2021 reply
    • AC2: 'Reply on RC3', Phillip Alderman, 14 Jul 2021 reply
      • RC4: 'Reply on AC2', Anonymous Referee #3, 14 Jul 2021 reply

Phillip Alderman

Model code and software

Parallel gridded DSSAT v4.7.5.21 Phillip D. Alderman; Cheryl Porter; Murilodsv; Fabio Oliveira; jguarin4; Gerrit Hoogenboom; Thiago Berton Ferreira; Patricia Moreno; Willingthon Pavan; David Clifford; vshelia https://doi.org/10.5281/zenodo.4893438

Phillip Alderman

Viewed

Total article views: 426 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
330 80 16 426 3 2
  • HTML: 330
  • PDF: 80
  • XML: 16
  • Total: 426
  • BibTeX: 3
  • EndNote: 2
Views and downloads (calculated since 15 Jun 2021)
Cumulative views and downloads (calculated since 15 Jun 2021)

Viewed (geographical distribution)

Total article views: 407 (including HTML, PDF, and XML) Thereof 407 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 
Latest update: 30 Jul 2021
Download
Short summary
This paper documents a framework for accessing crop model input data directly from spatially-referenced file formats and running simulations in parallel across a geographic region using the Decision Support System for Agrotechnology Transfer Cropping Systems Model (a widely used crop model system). The framework greatly reduced the execution time when compared to running the the standard version of the model.