kokkos-tools icon indicating copy to clipboard operation
kokkos-tools copied to clipboard

Put LDMS Kokkos Tools connector (for perf. monitoring) in profiling directory

Open vlkale opened this issue 7 months ago • 1 comments

Puts in the LDMS Kokkos Tools connector (for perf monitoring) and adds LDMS CMake and build system support for the LDMS connector.

Based on discussion today with @sswan, @jennfshr and @valleydlr, and brief update to @vsurjadidjaja, we are going with an integration within Kokkos Tools.

The integration within Kokkos Tools (as opposed to a github submodule) has been an option previously discussed with @vsurjadidjaja.

Note the Kokkos Tools LDMS connector has been primarily developed by @vsurjadidjaja, with some prior input from me. Both @vsurjadidjaja and @vlkale will review notes and feedback for this PR.

Important point for reviewers of this PR to check:

  • The Kokkos Tools sampler utility is intended to be fully decoupled from this connector. Note README currently states the sampler is an optional though recommended utility. Any such dependence, direct code and documentation for sampling from the Kokkos Tools side should not exist. If there are any other dependences of the Kokkos Tools sampler utility you find, please flag them.

  • I used help from Cursor AI for the FindLDMS.cmake. Note this provides a check for whether the OVIS-LDMS library exists.

vlkale avatar May 20 '25 22:05 vlkale