Skip to content

Adding support for ADIOS in MPAS#5490

Merged
jonbob merged 1 commit intomasterfrom
jayeshkrishna/mpas-framework/add_adios
Mar 16, 2023
Merged

Adding support for ADIOS in MPAS#5490
jonbob merged 1 commit intomasterfrom
jayeshkrishna/mpas-framework/add_adios

Conversation

@jayeshkrishna
Copy link
Contributor

Adding support for the ADIOS I/O format

[BFB]

Adding support for ADIOS in MPAS. This change would allow MPAS
users to specify the ADIOS I/O type using the streams file.
@jayeshkrishna jayeshkrishna added BFB PR leaves answers BFB SCORPIO The E3SM I/O library (derived from PIO) MPAS-framework Concerning the MPAS framework labels Mar 2, 2023
@jayeshkrishna jayeshkrishna requested a review from jonbob March 2, 2023 03:16
@jonbob jonbob requested a review from xylar March 10, 2023 18:02
@jonbob
Copy link
Contributor

jonbob commented Mar 10, 2023

@xylar - can you please take a look at this and make sure it (or PR #5489 which I already merged) won't impact standalone mpas-o?

@xylar
Copy link
Contributor

xylar commented Mar 10, 2023

@jonbob, I'm really glad you pinged me because I would have thought this was a no-brainer. I'm seeing 2 thread decomposition tests failing on Chrysalis with Intel and OpenMPI:

ocean/baroclinic_channel/10km/decomp_test
  * step: initial_state
  * step: 4proc
  * step: 8proc
  test execution:      SUCCESS
  test validation:     FAIL
  see: case_outputs/ocean_baroclinic_channel_10km_decomp_test.log
  test runtime:        00:03
ocean/global_ocean/QU240/PHC/decomp_test
  * step: 4proc
  * step: 8proc
  test execution:      SUCCESS
  test validation:     FAIL
  see: case_outputs/ocean_global_ocean_QU240_PHC_decomp_test.log
  test runtime:        00:58

@jonbob and @jayeshkrishna, could you take a look and see if there are any obvious changes that might explain threading problems? The differences across thread counts are at machine precision but aren't bit-for-bit, which we can't allow.

@xylar
Copy link
Contributor

xylar commented Mar 10, 2023

My tests are in:

/lcrc/group/e3sm/ac.xylar/compass_1.2/chrysalis/test_20230310/pr_adios

@xylar
Copy link
Contributor

xylar commented Mar 10, 2023

It occurs to me that I haven't tested on the latest master. The treading issue could have come from a previous merge.

@xylar
Copy link
Contributor

xylar commented Mar 10, 2023

I see. This branch is off of a very old master (from November). I'll try doing a test merge with the current master and running again. (Thankfully, my tests on master are working fine.)

@xylar
Copy link
Contributor

xylar commented Mar 10, 2023

After the merge with master, the pr test suite passes on Chrysalis with Openmpi. Sorry for the confusion earlier.

@jonbob
Copy link
Contributor

jonbob commented Mar 10, 2023

@xylar -- whew, I'm so glad to hear it was OK in the end. I'll be more aware and include you on any PRs that touch those kinds of MPAS files

jonbob added a commit that referenced this pull request Mar 15, 2023
…5490)

Adding support for ADIOS in MPAS

Adding support for the ADIOS I/O format

[BFB]
Copy link
Contributor

@jonbob jonbob left a comment

Choose a reason for hiding this comment

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

Approved based on testing inside E3SM and Xylar's mpas-o tests

@jonbob
Copy link
Contributor

jonbob commented Mar 15, 2023

passes:

  • SMS_D_Ld3.T62_oQU120.CMPASO-IAF.chrysalis_intel
  • SMS_D_Ld1.ne30pg2_EC30to60E2r2.WCYCL1850.chrysalis_intel.allactive-wcprod

merged to next

@jonbob jonbob merged commit 8018a7a into master Mar 16, 2023
@jonbob jonbob deleted the jayeshkrishna/mpas-framework/add_adios branch March 16, 2023 17:45
@jonbob
Copy link
Contributor

jonbob commented Mar 16, 2023

merged to master

xylar added a commit to xylar/compass that referenced this pull request Apr 2, 2023
This merge updates the E3SM-Project submodule from [c9201a4](https://github.com/E3SM-Project/E3SM/tree/c9201a4f44540bb74cb3650e32bcbe27fb762ab1) to [b4d5b10600](https://github.com/E3SM-Project/E3SM/tree/b4d5b10600).

This update includes the following MPAS-Ocean and MPAS-Frameworks PRs (check mark indicates bit-for-bit with previous PR in the list):
- [ ]  (ocn) E3SM-Project/E3SM#5254
- [ ]  (fwk) E3SM-Project/E3SM#5490
- [ ]  (ocn) E3SM-Project/E3SM#5541
- [ ]  (fwk) E3SM-Project/E3SM#5498
- [ ]  (ocn) E3SM-Project/E3SM#5564
- [ ]  (ocn) E3SM-Project/E3SM#5553
- [ ]  (ocn) E3SM-Project/E3SM#5519
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

BFB PR leaves answers BFB MPAS-framework Concerning the MPAS framework SCORPIO The E3SM I/O library (derived from PIO)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants