From b55f317875064f4d5bb8c4693d9f38d189a3183b Mon Sep 17 00:00:00 2001 From: Shivam Raikundalia Date: Fri, 20 Dec 2024 13:56:12 -0800 Subject: [PATCH] Add Extra Overhead Cases Summary: CUPTI has added extra cases for overhead events. We should add them to kineto so these events are not just set as unknown Differential Revision: D67539465 --- libkineto/src/cupti_strings.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libkineto/src/cupti_strings.cpp b/libkineto/src/cupti_strings.cpp index b4a4756bc..554dfc396 100644 --- a/libkineto/src/cupti_strings.cpp +++ b/libkineto/src/cupti_strings.cpp @@ -75,6 +75,18 @@ const char* overheadKindString(CUpti_ActivityOverheadKind kind) { return "Instrumentation"; case CUPTI_ACTIVITY_OVERHEAD_CUPTI_RESOURCE: return "Resource"; +#if CUDART_VERSION >= 12040 + case CUPTI_ACTIVITY_OVERHEAD_RUNTIME_TRIGGERED_MODULE_LOADING: + return "Runtime Triggered Module Loading"; + case CUPTI_ACTIVITY_OVERHEAD_LAZY_FUNCTION_LOADING: + return "Lazy Function Loading"; + case CUPTI_ACTIVITY_OVERHEAD_COMMAND_BUFFER_FULL: + return "Command Buffer Full"; +#endif +#if CUDART_VERSION >= 12070 + case CUPTI_ACTIVITY_OVERHEAD_ACTIVITY_BUFFER_REQUEST: + return "Activity Buffer Request"; +#endif case CUPTI_ACTIVITY_OVERHEAD_FORCE_INT: return "Force Int"; default: