Skip to content

April 22 2024

Gabriel Dos Santos edited this page Apr 22, 2024 · 10 revisions

Carl, Evan, Gabriel, Hugo, Jan, Marc, Matthew, Nicole

Note-taker

Carl, Gabriel, Jan, Evan, Hugo, Joseph

General Topics

Working Groups

  • Application Use Cases
    • Carl is working on thin MPI wrappers in Impl namespace
  • Modern C++ / MPI
  • Accelerator-Initiated Communication / Support
    • Evan & Nicole: looking into NCCL and NVIDIA/mpi-acx, add support for acceleration-initiated communications in kokkos-comm (work over the summer)
  • Smart NICs
    • Talk from Richard Graham (NVIDIA) on the topic next Friday, April 26: CEA/NNSA Seminar Series
  • Performance optimization (new working group/subject of interest starting today)
    • Jan: Benchmark the current version of kokkos-comm to have a baseline.
    • Jan: how do we treat corner cases, optimize memory usage, etc...? Look into strategies for exchanging non-contiguous data: MPI_Datatypes? multiple communications? pack/unpack? Look into serialization
    • Jan: working on callback-registration API for MPI
    • Evan is interested in the topic as well

Roundtable

  • Carl

    • TODO: Reserve a room for Sandians
    • Working on more thin MPI wrappers
    • Improve unit testing
  • Evan

    • Working with Nicole for now
  • Gabriel

  • Jan

    • kokkos-remote-spaces: provides a distributed View
      • Hopefully releasing v2.0 this month
      • Intel developing SHMEM for this project
      • More consistent support of subviews
  • Hugo

    • Nothing to add, but feel free to ask any MPI-related questions
  • Marc

    • Nothing to add
  • Matthew

    • Interested in discussing why "MPI" should not appear in the name. Feel free to ask any MPI-related questions as well
  • Nicole

    • Looking into MPI and Kokkos for working on device-initiated communications over the summer (starting mid-May at SNL)