Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DO NOT MERGE] Test CI with omnitrace updates #248

Draft
wants to merge 203 commits into
base: develop
Choose a base branch
from

Commits on Apr 29, 2022

  1. Sampling improvements

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6cec817 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ae17805 View commit details
    Browse the repository at this point in the history
  3. tweak to sampling allocator

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    e670490 View commit details
    Browse the repository at this point in the history
  4. libunwind submodule

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    f453366 View commit details
    Browse the repository at this point in the history
  5. Tweak to scope::compute_hash

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    4185361 View commit details
    Browse the repository at this point in the history
  6. Tweaks to base_data

    - avoid returning const ref for trivially copyable type
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    7f43aa6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    63025df View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    30d18b0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2be4b30 View commit details
    Browse the repository at this point in the history
  10. Fixed issues with scope::compute_hash

    - fixed ambiguous error with data_tracer_tests
    - updated nccl-tests submodule
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    9edb54d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0e2c643 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    a09e6ff View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a8c79e0 View commit details
    Browse the repository at this point in the history
  14. autoreconf handling

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    80154a6 View commit details
    Browse the repository at this point in the history
  15. Fixes to CircleCI builds

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6d01c12 View commit details
    Browse the repository at this point in the history
  16. libtool in CircleCI

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    bbee9ee View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5adf13c View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    26c35b2 View commit details
    Browse the repository at this point in the history
  19. Settings categories

    - Settings how have categories
    - Fix to defines.h and version.h as submodule
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1ead00c View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    a70afbf View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    cebdbd9 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c62a299 View commit details
    Browse the repository at this point in the history
  23. add_secondary fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    e806179 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    4630ad9 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    f9895b2 View commit details
    Browse the repository at this point in the history
  26. Miscellaneous fixes

    - add_secondary fix
    - plotting header include fix
    - fix to operation::finalize::get
    - fix to operation::finalize::merge
    - fix to graph_data
    - fixed types in storage/node.hpp
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1961b15 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    373d16a View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    066af26 View commit details
    Browse the repository at this point in the history
  29. Restructured storage folder

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    06df430 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    bcf649d View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    74be075 View commit details
    Browse the repository at this point in the history
  32. Fixed use of TIMEMORY_INSTALL_HEADERS

    - mistakenly used TIMEMORY_INSTALL_HEADER_FILES
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    b957042 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    f3927a9 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    696e340 View commit details
    Browse the repository at this point in the history
  35. cmake formatting

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    fdf7de6 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    9f3279f View commit details
    Browse the repository at this point in the history
  37. Sampler and sys_signal update

    - fixed sampler::get_frequency
    - fixed sampler::get_delay
    - added sampler::get_rate
    - sys_signal::get_info
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    e601b09 View commit details
    Browse the repository at this point in the history
  38. Sampling allocator update

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    ee8ad19 View commit details
    Browse the repository at this point in the history
  39. Visibility handling

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    27713f2 View commit details
    Browse the repository at this point in the history
  40. ring_buffer formatting

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6aa32aa View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    f9de48a View commit details
    Browse the repository at this point in the history
  42. Component visibility updates

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    65030f1 View commit details
    Browse the repository at this point in the history
  43. Compile time reduction

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    32d6e95 View commit details
    Browse the repository at this point in the history
  44. gotcha updates + operation::set_data

    - workaround for glibc v2.34+ not exporting _dl_sym
    - cleaned up gotcha component
    - operation::set_data
    - updated gotcha backends
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    3cf167c View commit details
    Browse the repository at this point in the history
  45. Reworked sampler

    - reduced static data (more locality)
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    5bf1614 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    55c4759 View commit details
    Browse the repository at this point in the history
  47. Tweaks to components/base/types

    - statistics<std::tuple<>> overload to save memory
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    ae6e860 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    03921c3 View commit details
    Browse the repository at this point in the history
  49. Support for pop with thread ID

    - bundle::pop(tid)
    - lightweight_tuple::pop(tid)
    - operation::pop_node with thread ID
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    ed421a7 View commit details
    Browse the repository at this point in the history
  50. Sampler updates

    - replaced mutex usage in sampler with semaphores
    - sampler::stop(set<int>)
    - sampler::m_wait
    - sampler::stop (dynamic) calls stop(set<int>)
    - allocator<sampler>::restart
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    599bc38 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    36a83bb View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    7e9784c View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    a6a0f3a View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    5453922 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    6ae1ad7 View commit details
    Browse the repository at this point in the history
  56. Sampler updates

    - sampling::{block,unblock}_signals
    - tweaked sampler::get_samplers()
    - sampler::m_verbose
    - sampler::sample(int) -> sampler::sample(Args&&...)
    - sampler::configure overloads
    - sampler::timer_data::m_active per signal
    - sampler::m_idx
    - sampler::_init_sampler fix
    - better debug messages
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    378f39d View commit details
    Browse the repository at this point in the history
  57. timemory-avail settings fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    808d0df View commit details
    Browse the repository at this point in the history
  58. libunwind update

    - fix malloc call in get_elf_image
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6cd75f2 View commit details
    Browse the repository at this point in the history
  59. Fix to libunwind install

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    88c058d View commit details
    Browse the repository at this point in the history
  60. MPIP updates

    - allow MPI_Comm_size and MPI_Comm_rank gotchas
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2cfb3a6 View commit details
    Browse the repository at this point in the history
  61. TIMEMORY_SETTINGS_CONFIG_NAME

    - fixed some settings not using TIMEMORY_SETTINGS_PREFIX
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    0421823 View commit details
    Browse the repository at this point in the history
  62. Sampler tweaks

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    f3059d0 View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    307df0c View commit details
    Browse the repository at this point in the history
  64. Fix to PAPI

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    bfd1f7c View commit details
    Browse the repository at this point in the history
  65. Configuration menu
    Copy the full SHA
    bdd2fc6 View commit details
    Browse the repository at this point in the history
  66. New base component sub-classes and power/temp units

    - These changes fix issues with data_tracker component
    - base_format: handles formatting
    - base_units: handles units
    - trait::assignable_units
    - moved base_state into own header instead off base_data.hpp
    - power and temperature unit support
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    18b8965 View commit details
    Browse the repository at this point in the history
  67. threading::set_thread_name

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    f934381 View commit details
    Browse the repository at this point in the history
  68. PAPI fixes

    - TIMEMORY_VISIBLE papi_common
    - moved papi_common impl to papi_common.cpp
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    29f2862 View commit details
    Browse the repository at this point in the history
  69. Concepts updates

    - explicit specializations for is_null_type
    - improvements to is_string_type
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    73412d0 View commit details
    Browse the repository at this point in the history
  70. Statistics updates

    - removed enable_statistics in favor of existing stats_enabled
    - bool operation::print_statistics::operator()
    - operation::print uses print_statistics::operator()
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    c056273 View commit details
    Browse the repository at this point in the history
  71. Settings update

    - use emplace in favor of insert
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a8ecdb3 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    f7d3d48 View commit details
    Browse the repository at this point in the history
  73. timemory_target_compiler_definitions

    - Append =1 to bare preprocessor defs
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    d2945a4 View commit details
    Browse the repository at this point in the history
  74. Fixes to timestamp extern

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    f414f24 View commit details
    Browse the repository at this point in the history
  75. Configuration menu
    Copy the full SHA
    3e17cbd View commit details
    Browse the repository at this point in the history
  76. sampler::execute sem dtor removal

    - creating the scope destructor calls malloc
    - not destroying semaphore has no observable side-effects
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    0813031 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    9021a2e View commit details
    Browse the repository at this point in the history
  78. settings::insert fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    66423e4 View commit details
    Browse the repository at this point in the history
  79. sampler static_assert fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    227ec31 View commit details
    Browse the repository at this point in the history
  80. Docker updates

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    19d48a9 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    8b46e98 View commit details
    Browse the repository at this point in the history
  82. formatting

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    e10f891 View commit details
    Browse the repository at this point in the history
  83. cmake mark_as_advanced

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    181c7d9 View commit details
    Browse the repository at this point in the history
  84. ERT Updates

    - thread_barrier has generic wait function
    - reworked thread_barrier notify_wait
    - ops_main sets thread name
    - visible configuration
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    93ac347 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    685df30 View commit details
    Browse the repository at this point in the history
  86. visibility for hash

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2e9cf68 View commit details
    Browse the repository at this point in the history
  87. visibility for type_mutex

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2a2352b View commit details
    Browse the repository at this point in the history
  88. reworked rusage standalone functions

    - accept rusage_type_t as parameter
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6612fb8 View commit details
    Browse the repository at this point in the history
  89. Storage merge stability updates

    - checks for pointer to settings
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a114eb2 View commit details
    Browse the repository at this point in the history
  90. papi_common fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    55d75a4 View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    a5ec1c0 View commit details
    Browse the repository at this point in the history
  92. Miscellaneous testing fixes

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2bfd065 View commit details
    Browse the repository at this point in the history
  93. Fixes to base_units

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    10ccdaa View commit details
    Browse the repository at this point in the history
  94. Fix to bundle::start

    - uses push(tid()) instead of push()
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    77dc712 View commit details
    Browse the repository at this point in the history
  95. graph<T>::sort

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    edbb300 View commit details
    Browse the repository at this point in the history
  96. set_scope public visibility

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    7c3a104 View commit details
    Browse the repository at this point in the history
  97. CircleCI fixes

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    699e668 View commit details
    Browse the repository at this point in the history
  98. papi_common + papi_quiet

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    d61044c View commit details
    Browse the repository at this point in the history
  99. threading::set_thread_name

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2040f90 View commit details
    Browse the repository at this point in the history
  100. Configuration menu
    Copy the full SHA
    a3f0346 View commit details
    Browse the repository at this point in the history
  101. Configuration menu
    Copy the full SHA
    0a401a7 View commit details
    Browse the repository at this point in the history
  102. Configuration menu
    Copy the full SHA
    f1bb418 View commit details
    Browse the repository at this point in the history
  103. Configuration menu
    Copy the full SHA
    26b436c View commit details
    Browse the repository at this point in the history
  104. Configuration menu
    Copy the full SHA
    2a9389f View commit details
    Browse the repository at this point in the history
  105. Fix shadow variables

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    095e314 View commit details
    Browse the repository at this point in the history
  106. Formatting

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    15eaf2d View commit details
    Browse the repository at this point in the history
  107. NVML fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6bd45c6 View commit details
    Browse the repository at this point in the history
  108. {build,build_intermediate}_library rename

    - prefix with "timemory_", i.e. timemory_build_library
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    53612be View commit details
    Browse the repository at this point in the history
  109. TIMEMORY_EXTERN_COMPONENT -> declare

    - all headers now use TIMEMORY_DECLARE_EXTERN_COMPONENT
    - all impls including extern header use TIMEMORY_EXTERN_COMPONENT
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    7d8d441 View commit details
    Browse the repository at this point in the history
  110. CTEST_PARALLEL_LEVEL

    - Appveyor and CircleCI run parallel test
    - add_timemory_google_test -> timemory_add_google_test
    - Applied RUN_SERIAL to tests where approriate
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    80da692 View commit details
    Browse the repository at this point in the history
  111. Fix ex_kernel_instrument

    - TIMEMORY_HIP_RUNTIME_API_CALL -> TIMEMORY_GPU_RUNTIME_API_CALL
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    e527923 View commit details
    Browse the repository at this point in the history
  112. ex-gpu updates

    - TIMEMORY_BUILD_GPU_KERNEL_INSTRUMENT_EXAMPLES option
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    b883c0a View commit details
    Browse the repository at this point in the history
  113. Testing updates

    - updated pyctest-runner.py
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1443b37 View commit details
    Browse the repository at this point in the history
  114. Testing fixes

    - papi_tests: DISABLE_DP for Zen CPU
    - timing_tests: thread affinity, ASSERT -> EXPECT
    - nccl_tests: "-c 0", DISCOVER_TESTS, RUN_SERIAL
    - cupti_tests: fixed kernel flops, ASSERT -> EXPECT
    - cuda_tests: decreased data size, RUN_SERIAL
    - timemory_add_google_test LABELS
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    abfeb83 View commit details
    Browse the repository at this point in the history
  115. CMake updates

    - "timemory_" prefix to all cmake functions and macros
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    9d6f713 View commit details
    Browse the repository at this point in the history
  116. TIMEMORY_USE_VISIBILITY + utility fix

    - TIMEMORY_USE_VISIBILITY handling
    - timemory-use-visibility interface lib
    - utility/launch_process.hpp fix:
      TIMEMORY_UTILITY_HEADER_ONLY -> TIMEMORY_UTILITY_HEADER_MODE
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1555bef View commit details
    Browse the repository at this point in the history
  117. timemory-jump fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    0e4f3c3 View commit details
    Browse the repository at this point in the history
  118. TIMEMORY_MESSAGE CMake tweak

    - use 'ERROR|WARNING' instead of 'FATAL|ERROR'
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1386fad View commit details
    Browse the repository at this point in the history
  119. Debug/verbose/conditional message macros updates

    - prefix PRINT_HERE, etc. with TIMEMORY_PRINT_HERE, etc.
    - TODO: replace all PRINT_HERE in source with TIMEMORY
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    124e0c9 View commit details
    Browse the repository at this point in the history
  120. Completed PRINT_HERE migration

    - replaced all PRINT_HERE usage with TIMEMORY_PRINT_HERE
    - replaced all DEBUG_PRINT_HERE usage with TIMEMORY_DEBUG_PRINT_HERE
    - replaced all CONDITIONAL_PRINT_HERE usage with TIMEMORY_CONDITIONAL_PRINT_HERE
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    cd6319f View commit details
    Browse the repository at this point in the history
  121. locking updates

    - inline namespace locking
    - try_lock_for_n
    - use try_lock_for_n in base::storage::base_instance() to prevent deadlock
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2e470e1 View commit details
    Browse the repository at this point in the history
  122. singleton fixes/improvements

    - fixed issue with _master_instance() never being set
    - fixed issue with dtor functions not removing from children
    - added some debug messaging
    - refactored some code to create reference variables for debugging
    - refactored the destructor
    - added f_this()
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    338dade View commit details
    Browse the repository at this point in the history
  123. filepath fix

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2f566d5 View commit details
    Browse the repository at this point in the history
  124. Configuration menu
    Copy the full SHA
    9b1c0d6 View commit details
    Browse the repository at this point in the history
  125. Configuration menu
    Copy the full SHA
    9018ea2 View commit details
    Browse the repository at this point in the history
  126. Support for subset of settings in settings::load

    - support for missing cereal_class_version
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    49e7cf2 View commit details
    Browse the repository at this point in the history
  127. Relocated type trait macros

    - i.e. relocated TIMEMORY_DEFINE_CONCRETE_TRAIT and similar
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a74de9d View commit details
    Browse the repository at this point in the history
  128. Fixed sampling/allocator.hpp includes

    - This causes error if allocator.hpp is included directly
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    7162aea View commit details
    Browse the repository at this point in the history
  129. Configuration menu
    Copy the full SHA
    182c511 View commit details
    Browse the repository at this point in the history
  130. Always cmakedefine settings prefix and config name

    - TIMEMORY_SETTINGS_PREFIX always in defines.h
    - TIMEMORY_SETTINGS_CONFIG_NAME always in defines.h
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    04de8c1 View commit details
    Browse the repository at this point in the history
  131. TIMEMORY_PROJECT_NAME

    - Renamed TIMEMORY_SETTINGS_CONFIG_NAME to
      TIMEMORY_PROJECT_NAME
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2db4235 View commit details
    Browse the repository at this point in the history
  132. Configuration menu
    Copy the full SHA
    86fa0d6 View commit details
    Browse the repository at this point in the history
  133. Support for invoking preinit() w/o instantiating storage

    - TIMEMORY_PREINIT_VARIABLE macro
    - TIMEMORY_INVOKE_PREINIT macro
    - mpl::function_traits uses type_list instead of tuple
    - preinitializer struct
    - utility/type_list.hpp
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    c88539c View commit details
    Browse the repository at this point in the history
  134. Overhaul of OMPT

    - TIMEMORY_MAX_THREADS
    - trait::max_threads
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    9b5969d View commit details
    Browse the repository at this point in the history
  135. Fix output_path specified in config file

    - timemory_init was overridding an output path set via config file
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    f65fd3c View commit details
    Browse the repository at this point in the history
  136. OMPT tweaks for messages

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    32e2744 View commit details
    Browse the repository at this point in the history
  137. cmake-format

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a9f3b44 View commit details
    Browse the repository at this point in the history
  138. Fix to %...% handling

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    a9fb53b View commit details
    Browse the repository at this point in the history
  139. Configuration menu
    Copy the full SHA
    d9926a4 View commit details
    Browse the repository at this point in the history
  140. Configuration menu
    Copy the full SHA
    6fbfe3c View commit details
    Browse the repository at this point in the history
  141. Fixes to MPI/UPC++ serialization

    - handle cereal exceptions in recv_serialize
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    5f2d631 View commit details
    Browse the repository at this point in the history
  142. inline namespace signals

    - support of *_SIGNAL_{ENABLE,DISABLE}_X where X is SIGILL, etc.
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    8884266 View commit details
    Browse the repository at this point in the history
  143. Settings cfg and env updated fields

    - Two new fields which specify whether the setting has been updated
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    1d0c38e View commit details
    Browse the repository at this point in the history
  144. PAPI Updates to handle component events

    - event_count_max constexpr in papi_tuple
    - event_count_max constexpr in papi_array
    - handle modified_short_descr in papi_array
    - handle modified_short_descr in papi_vector
    - PAPI_EDELAY_INIT in backends/types/papi.hpp
    - backends/defines.hpp
    - Handle PAPI qualifiers
    - papi::details::generate_component_info
    - papi_common uses strings instead of ints to handle named events
    - papi::component_info
    - papi::event_info
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    cfde162 View commit details
    Browse the repository at this point in the history
  145. arch.hpp + CPU/GPU fences

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    290a217 View commit details
    Browse the repository at this point in the history
  146. Configuration menu
    Copy the full SHA
    f8a1a0c View commit details
    Browse the repository at this point in the history
  147. Tweak sampler verbose levels

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    6a2119f View commit details
    Browse the repository at this point in the history
  148. Fix for static_string at termination

    - intentional data leak
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    3c575aa View commit details
    Browse the repository at this point in the history
  149. Settings config updates

    - m_unknown_configs vector
    - shorten log name when reading config
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    2635cd6 View commit details
    Browse the repository at this point in the history
  150. papi_common log fix

    - eliminate repeating papi events when empty
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    fa9ffe2 View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    25b6455 View commit details
    Browse the repository at this point in the history
  152. Configuration menu
    Copy the full SHA
    d5169f5 View commit details
    Browse the repository at this point in the history
  153. Reduce signal environ store

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    d5fbcd2 View commit details
    Browse the repository at this point in the history
  154. Introduced enabled/disabled settings

    - disabling a setting is just used to provide info about whether the setting is valid for the current build/runtime configuration
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    038e319 View commit details
    Browse the repository at this point in the history
  155. Introduced a fast quirk + new gotcha replacement

    - when gotcha is specified: gotcha<N, quirk::fast, Tp> where Tp is component then the wrapper directly calls operator()(gotcha_data, fnptr, Args...) without any checks
    - the component is 100% responsible for handling recursion
    - introduced gotcha_config to avoid gotcha::template configure<...>
    - simplified the template metaprogramming for gotcha::configure and gotcha::invoke
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    902df98 View commit details
    Browse the repository at this point in the history
  156. GOTCHA submodule update + PAPI + shadowed variables

    - fixed gotcha not linking to libdl
    - fixed issues with papi_tuple
    - fixed issus with backtrace on Windows
    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    d8f922b View commit details
    Browse the repository at this point in the history
  157. Configuration menu
    Copy the full SHA
    2266e75 View commit details
    Browse the repository at this point in the history
  158. Configuration menu
    Copy the full SHA
    04fe106 View commit details
    Browse the repository at this point in the history
  159. Configuration menu
    Copy the full SHA
    a10d152 View commit details
    Browse the repository at this point in the history
  160. Configuration menu
    Copy the full SHA
    fd6fe8a View commit details
    Browse the repository at this point in the history
  161. Misc fixes

    jrmadsen committed Apr 29, 2022
    Configuration menu
    Copy the full SHA
    3403418 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2022

  1. papi vector<int>/vector<string> interop

    - new concepts::is_vector
    - papi_event_vector handles conversion from vector<int> (old) to vector<string> (new)
    jrmadsen committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    86691ef View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    238cdcf View commit details
    Browse the repository at this point in the history
  3. Update appveyor and disable PTL testing on Windows by default

    Tweak appveyor
    
    Tweak appveyor
    
    appveyor conda nomkl
    
    appveyor + conda
    
    python3 -> python
    
    conda create -y
    
    appveyor activate base
    
    activate
    
    CALL conda.bat activate
    
    Disable python + conda in appveyor
    jrmadsen committed Apr 30, 2022
    Configuration menu
    Copy the full SHA
    88cb58a View commit details
    Browse the repository at this point in the history

Commits on May 8, 2022

  1. Configuration menu
    Copy the full SHA
    b98987a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52e7034 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    57d5085 View commit details
    Browse the repository at this point in the history
  4. rework perfetto component

    jrmadsen committed May 8, 2022
    Configuration menu
    Copy the full SHA
    53cd736 View commit details
    Browse the repository at this point in the history
  5. Update CircleCI config

    jrmadsen committed May 8, 2022
    Configuration menu
    Copy the full SHA
    04dc16a View commit details
    Browse the repository at this point in the history
  6. Fix ex-cpu-roofline

    jrmadsen committed May 8, 2022
    Configuration menu
    Copy the full SHA
    52894ec View commit details
    Browse the repository at this point in the history
  7. Fix dyninst test scripts

    jrmadsen committed May 8, 2022
    Configuration menu
    Copy the full SHA
    9b005ac View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    83f911b View commit details
    Browse the repository at this point in the history

Commits on May 19, 2022

  1. manager::add_metadata(<function>)

    - support for passing a function to manager::add_metadata
    jrmadsen committed May 19, 2022
    Configuration menu
    Copy the full SHA
    f6c24f3 View commit details
    Browse the repository at this point in the history
  2. tim::utility::procfs

    - procfs::maps for memory maps (Linux)
    - procfs::cpuinfo::freq for CPU frequencies (Linux)
    jrmadsen committed May 19, 2022
    Configuration menu
    Copy the full SHA
    08313b1 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. Configuration menu
    Copy the full SHA
    3e3454d View commit details
    Browse the repository at this point in the history

Commits on May 24, 2022

  1. TAU fixes (tau_marker)

    jrmadsen committed May 24, 2022
    Configuration menu
    Copy the full SHA
    7ed0325 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    446e941 View commit details
    Browse the repository at this point in the history
  3. Tweak to CircleCI

    CircleCI: install sed via conda in python-install
    
    CircleCI: disable libunwind for python-install
    jrmadsen committed May 24, 2022
    Configuration menu
    Copy the full SHA
    1a6b47c View commit details
    Browse the repository at this point in the history
  4. Check for papi_tests target

    jrmadsen committed May 24, 2022
    Configuration menu
    Copy the full SHA
    b995079 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    79e6df3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    40a150c View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    f3a9751 View commit details
    Browse the repository at this point in the history
  2. rusage_cache support for specified rusage type

    - e.g. rusage_cache{ RUSAGE_SELF } or rusage_cache{ RUSAGE_THREAD }
    jrmadsen committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    ef4f618 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3b546c View commit details
    Browse the repository at this point in the history
  4. Settings updates

    - strict config option
    - improved variable support
      - $env: lvalues
      - support for ${VARIABLE} syntax
      - support for variable expansion in substring
    - chained config files
    jrmadsen committed Jun 8, 2022
    Configuration menu
    Copy the full SHA
    dc9f56d View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2022

  1. OMPT Updates

    - context_handler::m_enabled
    - context_handler::operator() returns if not enabled
    jrmadsen committed Jun 10, 2022
    Configuration menu
    Copy the full SHA
    fcb2645 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2022

  1. Configuration menu
    Copy the full SHA
    a5e07a4 View commit details
    Browse the repository at this point in the history
  2. Handle MPI send/recv when count > INT_MAX

    - mpi_get also uses binary serialization when a vector of arithmetic types
    jrmadsen committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    cfb5caf View commit details
    Browse the repository at this point in the history
  3. Fix warning_tests

    jrmadsen committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    d80d55c View commit details
    Browse the repository at this point in the history
  4. Fix hybrid_tests

    - initialization of PAPI causing failures in hybrid_tests.hybrid
    jrmadsen committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    a24f7a0 View commit details
    Browse the repository at this point in the history
  5. Update pybind11 submodule

    jrmadsen committed Jun 22, 2022
    Configuration menu
    Copy the full SHA
    de69314 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2022

  1. Configuration menu
    Copy the full SHA
    9b1e0c1 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2022

  1. operation::setting_serialization

    - support for overridding the setting serialization
    jrmadsen committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    36df4ad View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f6b466 View commit details
    Browse the repository at this point in the history
  3. AppVeyor updates

    - disable running examples in debug builds since they take too long
    jrmadsen committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    20cedf7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    514bada View commit details
    Browse the repository at this point in the history
  5. cmake formatting

    jrmadsen committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    f13959c View commit details
    Browse the repository at this point in the history
  6. Fix handling of default argument values

    - using set_default(...) not longer return true for p.exists("<name>") but get<..>("...") works and the action is executed
    jrmadsen committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    095eb96 View commit details
    Browse the repository at this point in the history
  7. vsettings {get,set}_hidden

    - specifying a setting as hidden causes it to be elided from iteration and output serialization
    jrmadsen committed Jun 27, 2022
    Configuration menu
    Copy the full SHA
    9223de1 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2022

  1. Configuration menu
    Copy the full SHA
    e4b7aa5 View commit details
    Browse the repository at this point in the history
  2. settings::format fixes and support for cfg variables

    - Removed replace of "__" and "--" causes issues with /__w/.../
    - Added support for config variables: %cfg{...}%
    - %env{...}% is equivalent to $env{...}
    - %cfg{...}% is equivalent to $cfg{...}
    jrmadsen committed Jun 28, 2022
    Configuration menu
    Copy the full SHA
    ff2f231 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2022

  1. Fix config stack protection

    jrmadsen committed Jun 29, 2022
    Configuration menu
    Copy the full SHA
    e4e4309 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2022

  1. settings fixes

    - fix to settings::push and settings::pop when new settings added by reserving m_order
    - fix to empty CONFIG_FILE
    jrmadsen committed Jul 11, 2022
    Configuration menu
    Copy the full SHA
    33ef109 View commit details
    Browse the repository at this point in the history