| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-18 | 2.7 kB | |
| v0.20.0 source code.tar.gz | 2026-07-18 | 773.5 kB | |
| v0.20.0 source code.zip | 2026-07-18 | 870.8 kB | |
| Totals: 3 Items | 1.6 MB | 2 | |
Dagger v0.20.0
Improvements
- New SVD implementation (using one-sided Jacobi)
- Rewrite of the scheduler to make it faster, type-stable, and support multi-threaded scheduling (exploited heavily in upcoming hierarchical scheduling)
- Optimizations to a variety of linear algebra operations (especially LU and linear solve)
- Optimizations to stencil algorithms, especially when repeatedly called on the same DArray inputs (great for simulations/iterative algorithms)
- New text-based log visualizer, and LinuxPerf performance counter integration
- Eager freeing of GPU arrays, preventing runaway memory allocation (similar changes for CPUs will land soon)
- New benchmarking harness (using AirspeedVelocity), run automatically against master on all PRs
- Tons and tons of bug fixes across the board
Breaking changes
None, yay!
Merged pull requests:
- CI: Remove 1.9 and add 1.12 jobs (#686) (@jpsamaroo)
- DArray/stencils: Fixes for some GPU backends (#688) (@jpsamaroo)
- Free GPU memory eagerly, and various linalg fixes (#689) (@jpsamaroo)
- build(deps): bump julia-actions/cache from 2 to 3 (#690) (@dependabot[bot])
- DArray: Add permutedims overload (#692) (@jpsamaroo)
- GPUs: Fix incorrect/missing DtoD methods (#693) (@jpsamaroo)
- Fix incorrect one-arg Base.hash for ArgumentWrapper (#694) (@adienes)
- Make transfer rate metric per-processor in scheduler (#697) (@riteshbhirud)
- Add LinuxPerf support, add text-only logs summarizer, add more metrics (#698) (@jpsamaroo)
- build(deps): bump julia-actions/setup-julia from 2 to 3 (#701) (@dependabot[bot])
- DArray/stencil: Allocate HaloArray outside spawn_datadeps (#703) (@jpsamaroo)
- tests: Get CI more regularly green (#705) (@jpsamaroo)
- Make tests finish faster (#706) (@jpsamaroo)
- Add AirspeedVelocity-based benchmarking and CI integration (#707) (@jpsamaroo)
- build(deps): bump codecov/codecov-action from 5 to 7 (#710) (@dependabot[bot])
- build(deps): bump julia-actions/cache from 2 to 3 (#711) (@dependabot[bot])
- build(deps): bump julia-actions/setup-julia from 2 to 3 (#712) (@dependabot[bot])
- build(deps): bump actions/checkout from 4 to 7 (#713) (@dependabot[bot])
- build(deps): bump actions/github-script from 7 to 9 (#714) (@dependabot[bot])
- Next-Generation Scheduling (#715) (@jpsamaroo)
- DArray: Add SVD algorithm (#716) (@jpsamaroo)
- Sch: Fix races from NG Sch work, and in proc_states (#718) (@jpsamaroo)
- DArray: Optimize ldiv and LU (#719) (@jpsamaroo)
- Switch from Distributed.Future to MemPool.DFuture (#721) (@jpsamaroo)
- DArray: Remove buggy SharedArray usage (#723) (@jpsamaroo)