b208047741
* Parallel overhead example with locks
* Support tracing mutex locking + more
- support wrapping pthread_mutex_lock
- support wrapping pthread_mutex_unlock
- support wrapping pthread_mutex_trylock
- get_perfetto_combined_traces setting
- OMNITRACE_TRACE_THREAD_LOCKS option
- ThreadState
- critical trace includes queue id
- enabled/disabled settings in timemory
- fix OMNITRACE_TIMEMORY_COMPONENTS
- fix reading config
- fix setting categories
- applied ThreadState::Internal in various places
- utility::get_filled_array
- utility::get_reserved_vector
- utility::get_thread_index
- fork_gotcha messages about forks
- split out some pthread_gotcha functionality into pthread_create_gotcha
- handle queue id in roctracer callbacks
* Update timemory and PTL submodules
* Misc CMake updates
- Includes fix to omnitrace-static-lib{gcc,stdcxx}
* Misc cleanup to pthread_mutex_gotcha and backtrace
* Fix to duplicate field in module_function json
* Improvement to debug messages
* omnitrace-dl and common improvements
- tweak to delimit
- common::ignore message
- common::join quoting of strings
- omnitrace_set_env ignores if inited and active
- omnitrace_set_mpi ignores if inited and active
* nsync for transpose example
* Fix to thread_deleter<void> functor invoke
* Fix thread state and HIP stream enums
26 satır
1003 B
CMake
26 satır
1003 B
CMake
# ------------------------------------------------------------------------------#
|
|
#
|
|
# omnitrace-avail target
|
|
#
|
|
# ------------------------------------------------------------------------------#
|
|
|
|
add_executable(
|
|
omnitrace-avail
|
|
${CMAKE_CURRENT_LIST_DIR}/avail.cpp ${CMAKE_CURRENT_LIST_DIR}/avail.hpp
|
|
$<TARGET_OBJECTS:omnitrace::omnitrace-object-library>)
|
|
|
|
target_include_directories(omnitrace-avail PRIVATE ${CMAKE_CURRENT_LIST_DIR})
|
|
target_compile_definitions(omnitrace-avail PRIVATE OMNITRACE_EXTERN_COMPONENTS=0)
|
|
target_link_libraries(omnitrace-avail PRIVATE omnitrace::omnitrace-compile-definitions
|
|
omnitrace::omnitrace-interface-library)
|
|
set_target_properties(
|
|
omnitrace-avail
|
|
PROPERTIES BUILD_RPATH "\$ORIGIN:${PROJECT_BINARY_DIR}:${CMAKE_BINARY_DIR}"
|
|
INSTALL_RPATH_USE_LINK_PATH ON
|
|
INSTALL_RPATH "${OMNITRACE_EXE_INSTALL_RPATH}")
|
|
|
|
install(
|
|
TARGETS omnitrace-avail
|
|
DESTINATION bin
|
|
OPTIONAL)
|