@@ -170,6 +170,23 @@ void XpuptiActivityApi::bufferCompleted(
170170}
171171#endif
172172
173+ static void enableSpecifcRuntimeAPIsTracing () {
174+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueUSMFill_id));
175+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueUSMFill2D_id));
176+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueUSMMemcpy_id));
177+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueUSMMemcpy2D_id));
178+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueKernelLaunch_id));
179+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueKernelLaunchCustomExp_id));
180+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueCooperativeKernelLaunchExp_id));
181+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueMemBufferFill_id));
182+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueMemBufferRead_id));
183+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueMemBufferWrite_id));
184+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urEnqueueMemBufferCopy_id));
185+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urUSMHostAlloc_id));
186+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urUSMSharedAlloc_id));
187+ XPUPTI_CALL (ptiViewEnableRuntimeApi (1 , pti_api_group_id::PTI_API_GROUP_SYCL, urUSMDeviceAlloc_id));
188+ }
189+
173190void XpuptiActivityApi::enableXpuptiActivities (
174191 const std::set<ActivityType>& selected_activities) {
175192#ifdef HAS_XPUPTI
@@ -192,7 +209,8 @@ void XpuptiActivityApi::enableXpuptiActivities(
192209 externalCorrelationEnabled_ = true ;
193210 }
194211 if (activity == ActivityType::XPU_RUNTIME) {
195- XPUPTI_CALL (ptiViewEnable (PTI_VIEW_SYCL_RUNTIME_CALLS));
212+ XPUPTI_CALL (ptiViewEnable (PTI_VIEW_RUNTIME_API));
213+ enableSpecifcRuntimeAPIsTracing ();
196214 }
197215 if (activity == ActivityType::OVERHEAD) {
198216 XPUPTI_CALL (ptiViewEnable (PTI_VIEW_COLLECTION_OVERHEAD));
@@ -222,7 +240,7 @@ void XpuptiActivityApi::disablePtiActivities(
222240 XPUPTI_CALL (ptiViewDisable (PTI_VIEW_EXTERNAL_CORRELATION));
223241 }
224242 if (activity == ActivityType::XPU_RUNTIME) {
225- XPUPTI_CALL (ptiViewDisable (PTI_VIEW_SYCL_RUNTIME_CALLS ));
243+ XPUPTI_CALL (ptiViewDisable (PTI_VIEW_RUNTIME_API ));
226244 }
227245 if (activity == ActivityType::OVERHEAD) {
228246 XPUPTI_CALL (ptiViewDisable (PTI_VIEW_COLLECTION_OVERHEAD));
0 commit comments