Skip to content

Releases: LLNL/thicket

v2024.1.0

10 Apr 18:38
af7a1e8
Compare
Choose a tag to compare

Version 2024.1.0 is a major release.

New features

  • Add GroupBy Class and Aggregation Mechanism #85
  • Updated percentile.py to allow user defined percentiles, and separating calculated values into separate columns #103
  • Moves stats imports from top-level __init__.py to stats folder #132
  • Replaces th. for th.stats. in various places #138
  • Add per-node scoring functions #127
  • Adds violin plot functionality along with testing #141
  • Print Tree on Performance Data #118
  • Add Progress Bar to Reader #131

Documentation updates

  • update output of jupyter notebooks in docs #117
  • Add output of statsframe tutorial notebook #119
  • Add output of query language notebook #120
  • render notebooks for 2023.3.1 release #121, #122
  • fix apidocs rendering #124
  • fix URL links in README #143
  • update tree and performance table figures in user guide #126
  • add executed notebooks for hatchet v2024.1.0 #146, #149
  • execute notebooks remove legacy data references, formatting #150

Bug fixes

  • fix type checks in groupby #123
  • Disable Node Ordering if All Profiles Don't Have It #128
  • Expand Check to All Inner Indices #130
  • Synchronize Profile Components #145
  • Fix filter_stats #148

Internal changes

  • Update Extra-P Unit Tests to Match Latest Release #115
  • Add Testing for Display Functions #87
  • Improve Compatibility in concat_thickets #89
  • Rework _unify #129
  • update test data with newer rajaperf #125
  • Improve Validation Checks #142
  • Prevent test failure if Extra-P is not installed #136

v2023.1.1

14 Nov 21:00
Compare
Choose a tag to compare
v2023.3.1

bump version to fix missing external module

v2023.3.0

13 Nov 22:25
Compare
Choose a tag to compare

Version 2023.3.0 is a major release.

New features

  • Thicket-specific tree renderer
  • StatsFrame MultiIndex Squash
  • One Profile per Hash
  • Fill Performance DataFrame

Documentation updates

  • add new page with tutorial materials
  • add CITATION.cff for HPDC submission
  • change figs to match tree and dataframe
  • update readme to point to docs
  • Docs fixes
  • add thicket documentation and tutorial through read the docs

Bug fixes

  • Add Pandas Groupby Functionality to Stats Functions
  • Fix tree indexing to correspond with statsframe
  • Intersection Bugfix
  • Fix unify_ensemble handling of None
  • Bugfix reader_dispatch
  • query: return new copy of thicket

Internal changes

  • Refactor Ensemble Functions & Change Ensemble APIs
  • add initial tests for stats
  • Preference Redesign
  • Separate .set_title() from initial sns.heatmap call
  • Relax Verify Thicket Structure Check for Stats Functions
  • StatsFrame change name to a column index, not column
  • Return dictionary instead of list in groupby
  • Adds automatic ownership test and fixes
  • Sort performance data index after columnar_join
  • Use Deterministic Hash Algorithm
  • Adds usability of show_metric_columns() to statistic functions
  • Fixes the dependencies in setup.py and adds a script to autogenerate new requirements.txt files from setup.py

v2023.2.0

03 Jun 21:47
c0e951b
Compare
Choose a tag to compare

This is the first official release of Thicket, a toolkit for exploratory data analysis of multi-dimensional performance data.