Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

tracing NS + category region component + MPI args #52

Merged
merged 4 commits into from
Jun 24, 2022

Conversation

jrmadsen
Copy link
Collaborator

@jrmadsen jrmadsen commented Jun 20, 2022

Sample of args and return type in perfetto output

Screen Shot 2022-06-15 at 12 58 52 PM

This enables determining the message sizes for MPI functions. Note: some values like MPI_COMM_WORLD are pointers in OpenMPI and integers in MPICH. When built with partial MPI support, which uses OpenMPI headers, and used on MPICH applications, values like MPI_COMM_WORLD will be displayed as addresses instead of integers.

@jrmadsen jrmadsen added enhancement New feature or request perfetto Issue affects/involves perfetto features/capabilities libomnitrace Involves omnitrace library configuration Changes/involves configuration options labels Jun 20, 2022
@jrmadsen jrmadsen force-pushed the variadic-template-tracing-functions branch from e9ad911 to 4773baf Compare June 20, 2022 04:23
@jrmadsen jrmadsen added the omnitrace-avail Involves the omnitrace-avail executable (info tool) label Jun 20, 2022
@jrmadsen jrmadsen changed the title tracing NS + category region component + MPI args [WIP] tracing NS + category region component + MPI args Jun 20, 2022
@jrmadsen jrmadsen force-pushed the variadic-template-tracing-functions branch from 4773baf to fd636b7 Compare June 20, 2022 04:50
@jrmadsen jrmadsen added the cmake Modifies the CMake build system label Jun 20, 2022
- made library.cpp impl more broadly available
- support for perfetto args
- MPI wrappers encode args and return type
- new categories / perfetto categories
- omnitrace_library category -> libomnitrace
- omnitrace_dl_library -> libomnitrace-dl
@jrmadsen jrmadsen force-pushed the variadic-template-tracing-functions branch from fd636b7 to 0dddc05 Compare June 20, 2022 05:51
@jrmadsen jrmadsen changed the title [WIP] tracing NS + category region component + MPI args tracing NS + category region component + MPI args Jun 24, 2022
@jrmadsen jrmadsen merged commit 5105e2c into ROCm:main Jun 24, 2022
@jrmadsen jrmadsen deleted the variadic-template-tracing-functions branch June 24, 2022 21:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cmake Modifies the CMake build system configuration Changes/involves configuration options enhancement New feature or request libomnitrace Involves omnitrace library omnitrace-avail Involves the omnitrace-avail executable (info tool) perfetto Issue affects/involves perfetto features/capabilities
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Feature request: Capturing MPI call parameters in MPIP interceptor
1 participant