Skip to content

Add: a5 msprof integration via aclprof* API#4

Draft
ChaoZheng109 wants to merge 1 commit into
mainfrom
feat/a5-msprof-route1
Draft

Add: a5 msprof integration via aclprof* API#4
ChaoZheng109 wants to merge 1 commit into
mainfrom
feat/a5-msprof-route1

Conversation

@ChaoZheng109

Copy link
Copy Markdown
Owner

Drives the CANN msprof daemon from the host process by dlopen'ing libacl_prof.so and wrapping each run_runtime() invocation with aclprofCreateConfig/Start/Stop/DestroyConfig. aclprofInit runs lazily on first use and aclprofFinalize is registered with atexit. Gated by SIMPLER_MSPROF=1; everything degrades to a no-op (with a warning) when disabled or when libacl_prof.so is not loadable, so existing builds and runs are unaffected.

Drives the CANN msprof daemon from the host process by dlopen'ing
libacl_prof.so and wrapping each run_runtime() invocation with
aclprofCreateConfig/Start/Stop/DestroyConfig. aclprofInit runs lazily
on first use and aclprofFinalize is registered with atexit. Gated by
SIMPLER_MSPROF=1; everything degrades to a no-op (with a warning) when
disabled or when libacl_prof.so is not loadable, so existing builds
and runs are unaffected.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant