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

Adding I/O type for ADIOS compression & Updating SCORPIO to v1.6.6 #6738

Merged
merged 4 commits into from
Nov 13, 2024

Conversation

jayeshkrishna
Copy link
Contributor

@jayeshkrishna jayeshkrishna commented Nov 7, 2024

Adding preliminary support for ADIOS output compression
and updating to SCORPIO v1.6.6 (which includes patch
to support the new I/O type to use for data compression)

Modifying CIME config and scripts to support writing
ADIOS output files with data compression. A new I/O
type is added to support writing output in ADIOS BP file
format with data compression.

However users would need to move to SCORPIO
master to write ADIOS output with data compression

Note: Writing ADIOS output with data compression is
now supported in SCORPIO master but is not
included in SCORPIO v1.6.6. A future release of
SCORPIO will include this feature

[BFB]

Adding support for a new SCORPIO I/O type, adiosc, that supports
compressing data (lossless compression) written out using ADIOS
(BP file format)

To enable data compression using ADIOS, users need to change
(xmlchange) PIO_TYPENAME to "adiosc"
Adding a testmod to use/force data compression for ADIOS output
Updating SCORPIO version from 1.6.5 to 1.6.6

SCORPIO v1.6.6 includes the following fixes/enhancements,

* Support for apps that use I/O type PIO_IOTYPE_ADIOSC
  (Build support only, ADIOS BP output with compression is not
  supported yet)
@jayeshkrishna jayeshkrishna added Machine Files BFB PR leaves answers BFB CIME SCORPIO The E3SM I/O library (derived from PIO) labels Nov 7, 2024
@jayeshkrishna jayeshkrishna requested a review from dqwu November 7, 2024 19:05
@jayeshkrishna jayeshkrishna self-assigned this Nov 7, 2024
Copy link

github-actions bot commented Nov 7, 2024

PR Preview Action v1.4.8
🚀 Deployed preview to https://E3SM-Project.github.io/E3SM/pr-preview/pr-6738/
on branch gh-pages at 2024-11-11 18:23 UTC

jayeshkrishna added a commit that referenced this pull request Nov 8, 2024
#6738)

Adding preliminary support for ADIOS output compression
and updating to SCORPIO v1.6.6 (which includes patch
to support the new I/O type to use for data compression)

Modifying CIME config and scripts to support writing
ADIOS output files with data compression. A new I/O
type is added to support writing output in ADIOS BP file
format with data compression.

However users would need to move to SCORPIO
master to write ADIOS output with data compression

Note: Writing ADIOS output with data compression is
now supported in SCORPIO master but is not
included in SCORPIO v1.6.6. A future release of
SCORPIO will include this feature

[BFB]

* jayeshkrishna/share/spio_add_adiosc_iotype:
  Updating to SCORPIO v1.6.6
  Adding a testmod to force ADIOS BP compression
  Adding support for PIO_IOTYPE_ADIOSC
Adding support for ADIOS builds that include support for BLOSC
(lossless compression) in FindPIO cmake module
@jayeshkrishna
Copy link
Contributor Author

Creating tests with CIME (create_test) on next failed on machines (anlgce) with ADIOS that includes support for BLOSC (Note: create_newcase however does not show this issue and creates the case successfully on these machines). This issue has been fixed on the branch and will be re-merged to next.

jayeshkrishna added a commit that referenced this pull request Nov 11, 2024
… (PR #6738)

Adding support for ADIOS builds with BLOSC in FindPIO
CMake module

Adding preliminary support for ADIOS output compression
and updating to SCORPIO v1.6.6 (which includes patch
to support the new I/O type to use for data compression)

Modifying CIME config and scripts to support writing
ADIOS output files with data compression. A new I/O
type is added to support writing output in ADIOS BP file
format with data compression.

However users would need to move to SCORPIO
master to write ADIOS output with data compression

Note: Writing ADIOS output with data compression is
now supported in SCORPIO master but is not
included in SCORPIO v1.6.6. A future release of
SCORPIO will include this feature

[BFB]

* jayeshkrishna/share/spio_add_adiosc_iotype:
  Adding support for ADIOS builds with BLOSC
@jayeshkrishna jayeshkrishna merged commit fa90280 into master Nov 13, 2024
9 checks passed
@jayeshkrishna jayeshkrishna deleted the jayeshkrishna/share/spio_add_adiosc_iotype branch November 13, 2024 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BFB PR leaves answers BFB CIME Machine Files SCORPIO The E3SM I/O library (derived from PIO)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants