Skip to content

splitting vecsize_memmax into wrap_size and nb_wrap #765

@oliviermattelaer

Description

@oliviermattelaer

status of the implementation

  • update python interface to be in control of the new parameter
  • update the vector.inc to have the new parameter in fortran
    • VALIDATION SIMD mode should work as before (but parameter nb_wrap is ignored
  • update dsample to group by wrap the symmetry selection
  • update the selection_grouping to be applied on the latest subset
    • symmetry parameter still integer at this stage
    • VALIDATION SIMD mode should work as before for one wrap
    • VALIDATION SIMD mode should work as before for multiple wrap but selection is done only based on last wrap
  • update iproc.imirror,icong to a vector
    • imirror_vec, iconfig_vec (NB_WRAP as size)
    • iproc stay scalar
    • pass only one value within the bridge
    • VALIDATION SIMD mode should work as before for one wrap
    • VALIDATION SIMD mode should work correctly for fortran mode
    • VALIDATION SIMD mode should work correctly for CPP/CUDA mode (but fixing one of the config)
  • update IB handling (do not move it to a vector since IMIRROR is already a vectory)
  • update cpp/bridge to handle multiple value for the channel information (choice: channel information passed to the bridge PER EVENT (not by wrap, so we can choose the wrap size freely)
    • VALIDATION SIMD mode should work correctly for CPP/CUDA mode (but fixing one of the config)
  • check the possibility to define a nb_wrap_used

Other Validation

  • check that nb_wrap can be updated via the run_card
  • check that nb_wrap can be updated at output stage

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions