Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S SIONlib
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 85
    • Issues 85
    • List
    • Boards
    • Service Desk
    • Milestones
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • cstao-public
  • SIONlib
  • SIONlib
  • Issues
  • #210
Closed
Open
Issue created Apr 23, 2019 by Benedikt Steinbusch@bsteinbOwner

Duplication of information in generic API

sion_generic_paropen and sion_generic_paropen_mapped both have a "commgroup" argument ("global communicator") as well as two arguments grank ("global rank of process / calling task") and gsize ("size of global communicator"). The information contained in the latter two should be contained somehow in the first and indeed, every specific API in SIONlib (MPI, OpenMP, Hybrid) has fields in its "commgroup" structure that contain exactly the values passed in grank and gsize. Is it necessary to keep all three arguments or should there generic interface be extended to allow the user to register callbacks for inspecting the "commgroup" for rank and size on the generic level?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking