Skip to content
This repository has been archived by the owner on Jul 31, 2024. It is now read-only.

Tags: NERSC/timemory

Tags

v3.2.3

Toggle v3.2.3's commit message
Release 3.2.3 (#220)

- Fixes: Fatal Python error: PyMUTEX_LOCK(gil->mutex) failed

v3.2.2

Toggle v3.2.2's commit message
Merge branch 'release-3.2.2'

- Python gotcha fixes
  - Fixed issues with mallocp segfaulting from Python
  - Fixed storage merge() segfaulting
- New Python tools submodule (timemory.tools)
  - tools.function_wrappers combines {start,stop}_{mpip,ompt,ncclp,mallocp}
    into one configurable handle and provides decorator + context-manager features
- New Python functions which are used within tools.function_wrappers
  - timemory.start_function_wrappers
  - timemory.stop_function_wrappers
- Fixed timemory-python-line-profiler script calling timemory.profiler
- API change in ring_buffer template
  - read/write member functions return pointer to object read/written to
    instead of bytes
- API change in storage and tsettings
  - Classes are declared as final to optimize any vtable calls
- Removed runtime_configurable restriction for do_enumerator_generate
  - This enables user_bundles to be used again in Python
- Added operation::python_class_name
- Updated examples:
  - ex_python_bindings (and libex_python_bindings)
- Fix to get_hash_identifier
- Removed concurrency comparison when generating a diff b/t two runs
- Fixed issues with popen.cpp guarding with TIMEMORY_WINDOWS but never defined

v3.2.1

Toggle v3.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #216 from NERSC/release-3.2.1

Release 3.2.1

- pytimem fix
  - fix missing import of component_bundle and component_tuple
- added additional python tests
- Ability to build with static libraries: python bindings, mpip library, mallocp library, ompt library, ncclp library, KokkosP libraries
- Setting TIMEMORY_BUILD_PYTHON to OFF now results in searching for external pybind11 install
- Renamed some CMake files in cmake/Modules
- Updated caliper and gotcha submodules to support {CALIPER,GOTCHA}_INSTALL_{CONFIG,HEADER} options
- Added TIMEMORY_INSTALL_PYTHON option
- Fixed BUILD_STATIC_LIBS=ON + CMAKE_POSITION_INDEPENDENT_CODE=ON
- Fixed TIMEMORY_USE_CUDA=ON + TIMEMORY_REQUIRE_PACKAGES=ON to fail
- If TIMEMORY_REQUIRED_PACKAGES=OFF, search for packages first before adding submodule
- Extended setup.py to support more options and support non-development install (no headers or cmake config)
- Removed TIMEMORY_EMBED_PYTHON option
- Disable timemory-jump when no shared libraries are built since dlopen isn't possible
- Replaced allocator member functions construct, destroy, allocate, deallocate with calls to static functions of allocator traits
- added support for CMAKE_ARGS env variable in setup.py
- remove absolute rpath when SKBUILD/SPACK_BUILD (since these have staging directories)
- timemory-{c,cxx,fortran} alias libraries in build tree
- toggled python function profiler to not include line number by default
  - This can cause strange results when generators are used

v3.2.0

Toggle v3.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Release 3.2.0 (#209)

v3.1.0

Toggle v3.1.0's commit message
Merge branch 'release-3.1.0'

v3.0.1

Toggle v3.0.1's commit message
- storage fix for MT

  - Previously, when a thread had multiple entries at a depth of +1 from master bookmark, only the first subgraph from thread was merged into master (it did not appear to affect flat-profiles though)
- {start,stop}_priority use integral_constant instead of true/false
- Updated copyright

v3.0.0

Toggle v3.0.0's commit message
Release 3.0.0

- This release is almost a complete re-write of version 2
- API has significantly changed to support complete modularity

v2.3.0

Toggle v2.3.0's commit message
Update meta.yaml

v2.2.2

Toggle v2.2.2's commit message
CDash/CTest updates + cdash.nersc.gov

- migrated CDash dashboard to cdash.nersc.gov (requires token + https)
- fixed double submission in cdash/Submit.cmake

v2.0.1

Toggle v2.0.1's commit message
Updated version