Releases: acts-project/traccc
Releases · acts-project/traccc
traccc 0.18.0
What's Changed
- Add an option for align vector for telescope plane placement by @beomki-yeo in #747
- Fix register overload in CUDA spacepoint formation by @stephenswat in #730
- Build Profiling, main branch (2024.09.22.) by @krasznaa in #713
- De-Template Track Finding, main branch (2024.10.01.) by @krasznaa in #722
- Enable
-Wconversion
by @stephenswat in #746 - De-Template Spacepoint Formation, main branch (2024.10.23.) by @krasznaa in #749
- Split the CUDA CKF into different TUs by @stephenswat in #742
- ODD Throughput Profiling, main branch (2024.05.13.) by @krasznaa in #587
- x86-64-v2, main branch (2024.10.24.) by @krasznaa in #751
- macOS Fixes, main branch (2024.10.26.) by @krasznaa in #755
- Add theta range input by @beomki-yeo in #752
- Update Presets, main branch (2024.10.25.) by @krasznaa in #753
- VecMem Update, main branch (2024.10.29.) by @krasznaa in #757
- Fix fitting performance writer by changing the measurement comparator by @beomki-yeo in #754
- Move to alpaka 1.2.0 and use new isMultiThreadAcc method by @StewMH in #758
- TBB Re-Configuration Fix, main branch (2024.10.30.) by @krasznaa in #759
- Update detray to v0.81.0 by @stephenswat in #750
- ref: Do not copy the bound track parameters for the gain matrix updater by @niermann999 in #763
- consistently use io::get_absolute_path when dealing with user-input f… by @flg in #764
- Adapt seeding cpu test to acts v37.3.0 by @CarloVarni in #765
- Parallelize Cell Reading For Throughput Measurements, main branch (2024.11.09.) by @krasznaa in #767
- Update Host Track Finding, main branch (2024.11.11.) by @krasznaa in #768
- Simplify vecmem/alpaka interaction by @StewMH in #670
- CMake Updates, main branch (2024.11.09.) by @krasznaa in #766
- traccc::sycl::full_chain_algorithm Fixes, main branch (2024.11.12.) by @krasznaa in #769
- De-Template (Host) Track Fitting, main branch (2024.10.28.) by @krasznaa in #756
- Acts Seed-Finding Comparison Update, main branch (2024.11.13.) by @krasznaa in #771
- De-Template the SYCL Library, main branch (2024.11.01.) by @krasznaa in #760
- Digitization Config JSON I/O Update, main branch (2024.11.14.) by @krasznaa in #772
- Cell CSV Writing, main branch (2024.11.20.) by @krasznaa in #777
- Update detray to v82 by @beomki-yeo in #776
- ITk Processing Fixes, main branch (2024.11.22.) by @krasznaa in #779
- Add Indicators, main branch (2024.11.23.) by @krasznaa in #780
- Refactor the Parameter interface for Kalman fitting test by @beomki-yeo in #774
- Count the number of holes in the KF by @beomki-yeo in #778
- small fix required for SYCL/clang20 by @flg in #784
- Collection Comparison Progress Bar, main branch (2024.11.27.) by @krasznaa in #786
- Move clang-format checks to pre-commit by @stephenswat in #787
- Acts 38.0.0 Update, main branch (2024.12.02.) by @krasznaa in #789
- Thrust Usage Update, main branch (2024.12.02.) by @krasznaa in #790
- Atomic Reference Fixes, main branch (2024.12.02.) by @krasznaa in #791
- Externals Update, main branch (2024.12.03.) by @krasznaa in #792
- Update detray to v84 by @beomki-yeo in #794
- Add an argument for B field in the Telescope KF test by @beomki-yeo in #795
- oneAPI 2025 / SYCL2020 Compatibility, main branch (2024.12.03.) by @krasznaa in #793
- Make alpaka work with SYCL by @StewMH in #785
- Use Switch Instead of If, main branch (2024.12.04.) by @krasznaa in #796
- SYCL Tweaks, main branch (2024.12.07.) by @krasznaa in #799
- ref: Update to detray version 0.85.0 and adapt to new algebra-plugins API by @niermann999 in #798
- Clustering config fix by @arkslobodkins in #801
- Spacepoint formation algorithm change by @arkslobodkins in #802
- Update detray to v0.86.0 by @beomki-yeo in #803
- Add CUDA, HIP and SYCL targets for Alpaka by @StewMH in #797
- Backward filter for Two-filter Smoothing by @beomki-yeo in #788
New Contributors
- @flg made their first contribution in #764
- @CarloVarni made their first contribution in #765
- @arkslobodkins made their first contribution in #801
Full Changelog: v0.17.0...v0.18.0
traccc 0.17.0
What's Changed
- Attach algebra-plugins define to core target by @stephenswat in #704
- Fuse inner loop kernels in device CKF by @stephenswat in #695
- Clusterization Bugfix, main branch (2024.09.21.) by @krasznaa in #708
- VecMem 1.8.0 Update, main branch (2024.09.21.) by @krasznaa in #707
- Silence Vc Warning(s), main branch (2024.09.21.) by @krasznaa in #711
- Access track parameters in sorted order for CKF propagation by @beomki-yeo in #706
- Update detray to v0.76.1 by @beomki-yeo in #715
- Fix the starting positoin of telescope build in simulation by @beomki-yeo in #717
- Update to VecMem 1.9.0, main branch (2024.09.30.) by @krasznaa in #718
- Access track parameters in a sorted order for KF by @beomki-yeo in #689
- Refactor the spacepoint formation by @beomki-yeo in #719
- Fix the condition for allowing material interaction at the thin slabs by @beomki-yeo in #725
- Not using detector description for partial chain examples by @beomki-yeo in #726
- Update detray to v0.78.0 by @beomki-yeo in #723
- Cell EDM Rewrite, main branch (2024.09.18.) by @krasznaa in #712
- Lower the values of qop stddevs by @beomki-yeo in #720
- Restructure device CKF for readability by @stephenswat in #728
- Change the particle hypo of KF in case of charge is changed by @beomki-yeo in #731
- Apply spacepoint formation to the 2D pixel detector only by @beomki-yeo in #727
- Fix the bug that the particle hypothesis is not changed as intended by @beomki-yeo in #733
- Improve the seeding and finding performance by @beomki-yeo in #735
- Enhance the track matching condition by @beomki-yeo in #734
- Use surface link for module projection by @beomki-yeo in #729
- Wrap the phi of track parameters in the range of [-pi,pi] by @beomki-yeo in #736
- Make CKF propagation a 1:1 kernel by @stephenswat in #732
- Skip the time component calculation in track param estimation by @beomki-yeo in #738
- Bump version to v0.17.0 by @stephenswat in #739
- ref: Update to detray version 0.79.0 and algebra-plugins version 0.25.0 by @niermann999 in #737
- Put CKF tips into a single vector by @stephenswat in #740
- Check if the result of Kalman update is OK by @beomki-yeo in #741
- Data V9, main branch (2024.10.17.) by @krasznaa in #744
- Change the default value of chi2 max to 10 by @beomki-yeo in #743
- Refactor the event map by @beomki-yeo in #692
- Double matching condition for track finding effieicny by @beomki-yeo in #745
Full Changelog: v0.16.0...v0.17.0
traccc 0.16.0
What's Changed
- Add event throughput in the benchmark by @beomki-yeo in #680
- Make track param estimation more accurate by @beomki-yeo in #684
- Disable Default CUDA Build, main branch (2024.08.13.) by @krasznaa in #672
- Add a CI build for double precision by @beomki-yeo in #669
- Add the workflow for continuous benchmark by @beomki-yeo in #679
- Simplify ODD Strip Module Handling, main branch (2024.08.20.) by @krasznaa in #686
- Run the benchmark only on the main repository by @beomki-yeo in #688
- Add
-Wold-style-cast
and fix related issues by @paulgessinger in #682 - Enable tests for Alpaka builds by @stephenswat in #653
- Update detray version to v0.73.0 by @beomki-yeo in #685
- Add benchmark formatting to CI by @stephenswat in #693
- Fix integer comparison bugs in device CKF by @stephenswat in #694
- Add missing files to CMakeLists.txt by @beomki-yeo in #697
- Remove artifact upload from format CI by @stephenswat in #698
- Update to detray version v0.74.2 by @niermann999 in #696
- Introduce traccc::silicon_detector_description, main branch (2024.06.21.) by @krasznaa in #627
- Do not specify the figure size of the continuous benchmark plot by @beomki-yeo in #700
- Replace hit_id column of cell with measurement_id by @beomki-yeo in #699
- ref: Update to detray version 0.75.2 by @niermann999 in #703
- Update version number to v0.16.0 by @stephenswat in #705
Full Changelog: v0.15.0...v0.16.0
traccc 0.15.0
What's Changed
- Externals Update, main branch (2024.08.14.) by @krasznaa in #673
- macOS Fixes, main branch (2024.08.14.) by @krasznaa in #677
- Add CPU and CUDA benchmark for toy detector reconstruction by @beomki-yeo in #674
- Project Version Update, main branch (2024.08.15.) by @krasznaa in #678
- build: Only apply
-Wfloat-conversion
if traccc is top-level by @paulgessinger in #676
Full Changelog: v0.14.0...v0.15.0
traccc 0.14.0
What's Changed
- Fix full chain algorithm deallocation order by @stephenswat in #664
- Implement block-wide odd-even sort by @stephenswat in #632
- Add some more host device declarations to satisfy hipcc by @StewMH in #667
- Use traccc scalar type in seeding config by @stephenswat in #668
- Increase minimum CMake version to 3.22 by @stephenswat in #663
- Fix a typo(?) in thrust CMake setting by @beomki-yeo in #675
Full Changelog: v0.13.0...v0.14.0
traccc 0.13.0
What's Changed
- Make Kokkos code compatible with C++20 by @stephenswat in #649
- feat: make building of tracccc::io optional (but on by default) by @asalzburger in #651
- Temporarily disable SYCL Kalman fitter test by @stephenswat in #656
- Raise minimum C++ standard to 20 by @stephenswat in #648
- Add
-Wfloat-conversion
by @fredevb in #658 - Switch from Thrust to NVIDIA CCCL by @stephenswat in #659
- Improve robustness and performance of CCL by @stephenswat in #595
- build: update extern tags by @fredevb in #628
- Add helper class for thread and block identifiers by @stephenswat in #596
- Update version tag to v0.13.0 by @stephenswat in #662
Full Changelog: v0.12.0...v0.13.0
traccc 0.12.0
What's Changed
- Project Version Update, main branch (2024.06.07.) by @krasznaa in #606
- Update get_max_neighbor_bins to remove implicit conversion warnings by @fredevb in #611
- Bump vecmem version to 1.6.0 by @stephenswat in #612
- Fix broken CUDA unit test after #605 by @stephenswat in #614
- Add blockwise add and count in CUDA and SYCL by @stephenswat in #610
- Bump detray version to v0.67.0 by @stephenswat in #617
- Fix bug in CUDA barrier unit test by @stephenswat in #619
- Fix SYCL clustering test after #605 by @stephenswat in #618
- GitLab CI Update, main branch (2024.06.18.) by @krasznaa in #616
- Add a simple spinlock mutex type by @stephenswat in #607
- Fix search window syntax by @AnkithVarri in #620
- Update OneAPI CUDA and ROCm images by @stephenswat in #625
- Add new CI platform for C++20 builds by @stephenswat in #599
- Fix the commands in README.md by @beomki-yeo in #623
- Add SYCL tests for CCA code by @stephenswat in #630
- Improve numerical stability of CCA variance by @stephenswat in #629
- Add CLI options to configuration type conversion by @stephenswat in #626
- Download data files after build in CI by @stephenswat in #634
- Add infrastructure for working with concepts by @stephenswat in #631
- Zero output in mutex and unique lock tests by @stephenswat in #637
- Improve documentation of
unique_lock
by @stephenswat in #638 - Alpaka: Clustering + Throughput by @CrossR in #558
- Enable CI tests for CPU-based SYCL builds by @stephenswat in #636
- Add concepts for barrier-like types by @stephenswat in #602
- ref: Update to detray version 0.69.1 by @niermann999 in #639
- Add options for the max number of branches by @beomki-yeo in #641
- Add missing wait statements to CCA testing code by @stephenswat in #642
- Enable thread backend for all Alpaka builds by @stephenswat in #643
- Require multiple threads for Alpaka CCL code by @stephenswat in #644
- Make IO test mock data path absolute by @stephenswat in #647
- Add sanity checks for contiguity and orderedness by @stephenswat in #609
- Add tests for the Alpaka CCL algorithm by @stephenswat in #646
New Contributors
- @AnkithVarri made their first contribution in #620
Full Changelog: v0.11.0...v0.12.0
traccc 0.11.0
What's Changed
- README Update, main branch (2024.05.07.) by @krasznaa in #577
- Project Version Update, main branch (2024.05.08.) by @krasznaa in #579
- ODD Strip Module Handling, main branch (2024.05.08.) by @krasznaa in #581
- Update README.md for Ambiguity Resolver by @beomki-yeo in #584
- ROOT Build Fix, main branch (2024.05.13.) by @krasznaa in #585
- ref: Update to detray version 0.65.0 by @niermann999 in #586
- fix: Update to detray v0.65.1 by @niermann999 in #589
- oneAPI 2024.1.0 Support, main branch (2024.05.15.) by @krasznaa in #591
- Data Ignore Update, main branch (2024.05.11.) by @krasznaa in #583
- More (Wavefront) Obj Writing, main branch (2024.05.13.) by @krasznaa in #588
- rocThrust for thrust functionality in HIP by @StewMH in #560
- Alpaka: Build correct workDiv for HIP devices. by @CrossR in #580
- Finding performance writer: comments + fake tracks by @SylvainJoube in #575
- ref: Update to detray version 66.1 by @niermann999 in #594
- Truth Particle Update, main branch (2024.05.23.) by @krasznaa in #592
- Algebra Plugins Update, main branch (2024.05.30.) by @krasznaa in #597
- Add missing ACTS JSON dependency by @stephenswat in #598
- Remove use of deprecated
std::is_pod
type trait by @stephenswat in #601 - Remove naming conflicts with
module
keyword by @stephenswat in #600 - GPU CI Updates, main branch (2024.05.31.) by @krasznaa in #603
- Ambiguity Resolution: remove duplicate measurements for each track by @SylvainJoube in #590
- Update position_from_cell calculation by @fredevb in #605
New Contributors
Full Changelog: v0.10.0...v0.11.0
traccc 0.10.0
Release supporting semi-reasonable ODD track reconstruction throughput measurements for the first time.
What's Changed
- (Host and CUDA) Measurement Sorting, main branch (2024.04.22.) by @krasznaa in #550
- Add vecmem/device interaction to alpaka test by @StewMH in #549
- Project Version Update, main branch (2024.04.24.) by @krasznaa in #553
- Make alpaka queue blocking, fix serial CPU running by @StewMH in #555
- Data V6, main branch (2024.04.24.) by @krasznaa in #554
- ODD CUDA Reconstruction, main branch (2024.04.23.) by @krasznaa in #552
- ref: Use angle from surface class instead of intersector by @niermann999 in #557
- Skip the holes for GPU CKF by @beomki-yeo in #556
- ref: detray update to version 0.64.1 by @niermann999 in #559
- Data V7, main branch (2024.05.03.) by @krasznaa in #561
- Limit the number of tracks (or branches) per seed for GPU CKF by @beomki-yeo in #563
- ODD ttbar Clusterization Fix, main branch (2024.05.04.) by @krasznaa in #566
- Kalman Fitter Step Aborter, main branch (2024.05.04.) by @krasznaa in #571
- Allow more branches in the ckf matching rate test by @beomki-yeo in #570
- Fix the default value of maxmimum number of branches per seed by @beomki-yeo in #573
- Tracking Throughput Measurements, main branch (2024.05.04.) by @krasznaa in #572
- Spacepoint OBJ Writing, main branch (2024.05.05.) by @krasznaa in #574
- CUDA Throughput Improvement, main branch (2024.05.06.) by @krasznaa in #576
Full Changelog: v0.9.0...v0.10.0
traccc 0.9.0
Release supporting full chain ODD reconstruction on the host for the first time. Leaving the "Beta" release name behind, as we have not been using the pre-release tags consistently so far anyway.
What's Changed
- update to detray v51 by @beomki-yeo in #510
- Athena Fix, main branch (2023.11.15.) by @krasznaa in #487
- Update Alpaka version, make HIP compilation work by @StewMH in #504
- Fix annulus measurement recording by @beomki-yeo in #486
- feat: Update to detray v0.53.0 by @niermann999 in #512
- Hip updates main by @StewMH in #511
- Reduce the max track size by @beomki-yeo in #516
- Update algebra-plugins and vecmem versions by @StewMH in #513
- traccc::device::make_barcode_sequence Fix, main branch (2024.02.14.) by @krasznaa in #518
- feat: Update to detray v0.54.0 by @niermann999 in #517
- Greedy ambiguity resolution from ACTS by @SylvainJoube in #515
- Fix chi2 calculation for annulus measurements by @shimasnd in #520
- Fix the default candidate range by @beomki-yeo in #522
- Alpaka: Seed Finding by @CrossR in #451
- feat: update to detray v0.55.0 by @niermann999 in #523
- Command Line Options Cleanup, main branch (2024.03.05.) by @krasznaa in #525
- Add Ambiguity Resolution Performance Writer by @SylvainJoube in #521
- Cell Reading with Detray Geometry, main branch (2023.12.19.) by @krasznaa in #509
- Seeding algorithm by @Yhatoh in #407
- VecMem Update, main branch (2024.03.04.) by @krasznaa in #524
- Thrust Update, main branch (2024.03.12.) by @krasznaa in #526
- feat: Update to detray v0.61.0 by @niermann999 in #528
- Update to detray v0.63.0 by @niermann999 in #531
- Command Line Options Rewrite, main branch (2024.04.09.) by @krasznaa in #533
- ODD Full Chain Reconstruction, main branch (2024.04.09.) by @krasznaa in #534
- Skip a CKF when no measurement is found on a surface by @shimasnd in #529
- Fix ambiguity resolution algorithm: add unique measurement_id by @SylvainJoube in #536
- Double Precision Build Fix, main branch (2024.04.15.) by @krasznaa in #542
- Host Clusterization Reorganization, main branch (2024.04.16.) by @krasznaa in #543
- Update Alpaka version for improved HIP support + HIP updates by @StewMH in #519
- Move to ACTS v27 and adapt test code by @StewMH in #530
- Improved error reporting for greedy solver by @SylvainJoube in #539
- Device Clusterization Reorganization, main branch (2024.04.17.) by @krasznaa in #545
- SYCL Clusterization Test Fix, main branch (2024.04.20.) by @krasznaa in #548
- Add timers to seq_example by @SylvainJoube in #541
- Cell Reading Rewrite, main branch (2024.04.19.) by @krasznaa in #547
- Project Version Update, main branch (2024.04.22.) by @krasznaa in #551
New Contributors
- @niermann999 made their first contribution in #512
- @SylvainJoube made their first contribution in #515
Full Changelog: v0.8.0...v0.9.0