Support omnitrace-dl as kokkos profile library (#37)
- add OnLoad and OnUnload to omnitrace-dl
- disable global fence for kokkos profiling tools
- tweak omnitrace_strip_target to use wildcards
- added dl-gen.py script for generating dlopen bindings
- added support for kokkosp_request_tool_settings
- added support for kokkosp_dual_view_sync
- added support for kokkosp_dual_view_modify
[ROCm/rocprofiler-systems commit: ab395f86c4]
This commit is contained in:
committed by
GitHub
parent
1b91d1ad11
commit
ad9fd4b7ec
@@ -118,20 +118,14 @@ function(OMNITRACE_STRIP_TARGET _TARGET)
|
||||
TARGET ${_TARGET}
|
||||
POST_BUILD
|
||||
COMMAND
|
||||
${CMAKE_STRIP} --keep-symbol="omnitrace_init"
|
||||
${CMAKE_STRIP} -w --keep-symbol="omnitrace_init"
|
||||
--keep-symbol="omnitrace_finalize" --keep-symbol="omnitrace_push_trace"
|
||||
--keep-symbol="omnitrace_pop_trace" --keep-symbol="omnitrace_push_region"
|
||||
--keep-symbol="omnitrace_pop_region" --keep-symbol="omnitrace_set_env"
|
||||
--keep-symbol="omnitrace_set_mpi" --keep-symbol="omnitrace_user_configure"
|
||||
--keep-symbol="omnitrace_user_get_callbacks"
|
||||
--keep-symbol="omnitrace_user_error_string"
|
||||
--keep-symbol="omnitrace_user_start_trace"
|
||||
--keep-symbol="omnitrace_user_stop_trace"
|
||||
--keep-symbol="omnitrace_user_start_thread_trace"
|
||||
--keep-symbol="omnitrace_user_stop_thread_trace"
|
||||
--keep-symbol="omnitrace_user_push_region"
|
||||
--keep-symbol="omnitrace_user_pop_region" --keep-symbol="ompt_start_tool"
|
||||
${ARGN} $<TARGET_FILE:${_TARGET}>
|
||||
--keep-symbol="omnitrace_set_mpi" --keep-symbol="omnitrace_user_*"
|
||||
--keep-symbol="ompt_start_tool" --keep-symbol="kokkosp_*"
|
||||
--keep-symbol="OnLoad" --keep-symbol="OnUnload" ${ARGN}
|
||||
$<TARGET_FILE:${_TARGET}>
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
COMMENT "Stripping ${_TARGET}...")
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user