06 17 2020 - openucx/ucx GitHub Wiki

Participants

  • Manjunath Gorentla Venkata
  • Sergey Lebedev
  • Valentin Petrov
  • Alex Margolin
  • Gil Bloch
  • Ken Raffenetti

Discussion on the UCC interface details

  1. Discussion on Thread model

    • MPI/SHMEM_THREAD_SERIALIZED to be mapped onto UCC_THREAD_FUNNELED Conclusion: Support three threads models - SINGLE, SERIALIZED, and MULTIPLE.
  2. Discussion Input/output Buffer ownership Conclusion:

    • Library to own the buffers - during the ucc_collective_init, post, and test calls.
    • User to own the buffers between the init and post calls
  3. FP16 and BFloat16

    • Support FP16 reductions for now, and punt BFloat16 support for later
  4. Split operation

    • Support the current interface, not a generic interface
    • ucc_status_t ucc_team_create_from_parent( uint64_t my_ep, bool included, ucc_team_h parent_team, ucc_team_h *new_ucc_team);
  5. Discussed the component diagram and freeze the changes for now

Next Meeting

  • June 24th, 2020