-
Notifications
You must be signed in to change notification settings - Fork 128
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
adios-campaign
directory
#4148
Comments
I have the same question to ask @pnorbert |
The Campaign Manager is on by default and records the ADIOS outputs (so far only the names) of an application. $ cat ~/.config/adios2/adios2.yaml
Or you can turn off the whole thing at cmake configuration with |
Thank you for the details @pnorbert ! Checking the code, it looks like it is auto-enabled when SQLLite is found, which probably was the case on the system I saw it: ECP-WarpX/WarpX#4869 Explained offline: the campaign is written serially, it creates a unique UUID for each entry. Thus, one can run multiple processes in the same directory as well as creating multiple adios files/file streams and they all get their own campaign databases in that folder. It's generally a bit verbose, e.g., using a non-hidden directory in CWD and having no control with runtime options yet to store it elsewhere (or turning it off). As an application person, where I would like to see such functionality would be more along the lines:
So
|
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
Fix will use .adios-campaign/ but it also deactivates recording by default and it can only be turned on in ~/.config/adios2/adios2.yaml. |
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
With v2.10+, ADIOS added a campaign manager. This is auto-enabled if SQLite3 is found. Add explicit control for it now and disables it by default, to avoid picking up system dependencies or bloating by default the ADIOS2 dependencies. Also, not yet fully mature to be used by default: ornladios/ADIOS2#4148
Sounds good - yes active opt-in at runtime is what we need. |
* Wheels: ADIOS2 v2.9.2 Build wheels with ADIOS2 v2.9.2, which fixes c-blosc2 issues with null-blocks. * C-Blosc2 v2.11.1 * ADIOS2: Remove installed FindBlosc2.cmake Again * [Patch] C-Blosc2 Static * No Patch: Static C-Blosc2 * Windows: More Blosc2 Updates * Windows: keep FindBlosc2.cmake * Win: Try ADIOS2 v2.10.0-rc1 * ADIOS2 Windows: Disable libFFI * Print CMake Version * ADIOS2: `release_210` Branch * Use Vincente's patch Co-authored-by: Vicente Bolea <[email protected]> * ADIOS2: v2.10.1 * Windows: Update ADIOS2 v2.10.1 URL * Update GH Actions * Python 3.8 -> 3.13 * cibuildwheel: 2.16.2 -> 2.21.2 * `-DADIOS2_USE_Campaign=OFF` Issues: - ornladios/ADIOS2#4360 - ornladios/ADIOS2#4148 * Win: Compile Release Install was already Release * Window: Fix unzipped ADIOS2 path * `actions/upload-artifact@v4` Names * `macos-11` -> `macos-12` --------- Co-authored-by: Vicente Bolea <[email protected]>
Hi,
With the update to ADIOS v2.10 we see
adios-campaign/
folders appearing in the current working directory of WarpX simulations. It contains some.db
files it seems.What is that and is that intentional?
I compiled for a V100 cluster w/ Intel CPUs using
I think if this is needed in some form, we should put it into the ADIOS .bp directory because we might have multiple ADIOS2 writers active at the same time for various simulation diagnostics.
first seen in ECP-WarpX/WarpX#4869
cc @pnorbert @guj @franzpoeschel
The text was updated successfully, but these errors were encountered: