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

Draft: #48: vt and magistrate support #49

Draft
wants to merge 17 commits into
base: main
Choose a base branch
from

Commits on Jun 7, 2023

  1. Configuration menu
    Copy the full SHA
    b3c9958 View commit details
    Browse the repository at this point in the history
  2. Updates in magistrate, support manual object registration, aggregate …

    …objects across function invocations
    Matthew-Whitlock authored and nmm0 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    db115e3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    68cffa2 View commit details
    Browse the repository at this point in the history
  4. #48: resolve some rebase issues

    nmm0 committed Jun 7, 2023
    Configuration menu
    Copy the full SHA
    4073526 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eaabc86 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2023

  1. 48: move files before rebase

    nmm0 committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    55701c8 View commit details
    Browse the repository at this point in the history
  2. WIP VTContext

    Restructured backends to extend a top-level virtual object
    	(more backends to update)
    
    New VTProxy registration which just checkpoints status info
    about that proxy, but also registers to the VTContext for special handling
    of the actual data
    
      VeloC doesn't appear to have a way to checkpoint an object as
    just a single node (e.g. each checkpoint of a proxy element is
    a node's iteration's element data, not the iteration's element data),
    so recovering to different node positions is currently not possible
      Working on that before I start the steps for handling recovery of
    the VT data in the VTContext. I may just use update the file backend
    to the new virtual hierarchy and use that for more configurability for now.
    
      Checkpoints of status info seem very large right now, some 66M for each node
    with only one collection and one objgroup being checkpointed. I have not yet
    investigated that
    
      Another todo, attaching listeners to collection element migration events,
    to send the updated status info alongside. Not an immediate concern.
    Matthew-Whitlock authored and nmm0 committed Jun 8, 2023
    Configuration menu
    Copy the full SHA
    fc4e065 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7731779 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f21d12f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5e719fb View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    55a7fcb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a51d0d4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b7982c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Add async checkpointing, plus Jacobi example

    (cherry picked from commit 3e08aa6)
    
    Conflicts:
    	CMakeLists.txt
    	src/resilience/AutomaticCheckpoint.hpp
    	src/resilience/CMakeLists.txt
    	src/resilience/backend/AutomaticBase.hpp
    	src/resilience/backend/stdfile/StdFileBackend.cpp
    	src/resilience/backend/stdfile/StdFileBackend.hpp
    	src/resilience/backend/veloc/VelocBackend.cpp
    	src/resilience/backend/veloc/VelocBackend.hpp
    	src/resilience/context/ContextBase.hpp
    	src/resilience/context/VTContext.hpp
    	src/resilience/registration/Registration.hpp
    	src/resilience/registration/ViewHolder.hpp
    Matthew-Whitlock committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    f52a82a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f888c76 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    56589f7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44645a0 View commit details
    Browse the repository at this point in the history