v4.6.1
github-actions
released this
11 Feb 13:13
·
2377 commits
to master
since this release
Changes
API
Examples
- benchmarks: custom click type for grid params @mloubout (#1832)
- examples: Add nonzero example to ConditionalDimension tutorial @georgebisbas (#1820)
- examples: add adjoint, born, gradient, checkpointing to the tti example @mloubout (#1809)
- examples: Improve tti_pure_wave_eq tutorial @ofmla (#1779)
- examples: Add tti_pure_wave_eq tutorial @ofmla (#1752)
Compiler
- compiler: CUDA/HIP/SYCL preliminaries + misc improvements @FabioLuporini (#1819)
- compiler: Refactorings, simplifications, generalizations @FabioLuporini (#1810)
- compiler: gpu cc detection fix @georgebisbas (#1814)
- compiler: Evaluate MIN/MAX expressions with assumptions @georgebisbas (#1798)
- compiler: Move lambda level to IncrDimension property @georgebisbas (#1793)
- compiler: Further minor tweaks @FabioLuporini (#1796)
- compiler: Nested indexification @mloubout (#1789)
- compiler: Minor patches @FabioLuporini (#1784)
- compiler: Make Injection/Interpolation part of sympy hierarchy @FabioLuporini (#1782)
- compiler: Refactor subdomain hierarchy @FabioLuporini (#1781)
- compiler: Enable specialization of Function.data @FabioLuporini (#1778)
- compiler: Add evalmin, evalmax utilities @georgebisbas (#1777)
- compiler: Simplifications @FabioLuporini (#1773)
MPI
- mpi: Fix mask ordering for sparse gather @mloubout (#1824)
- mpi: Add MPI support for python3.9 @georgebisbas (#1790)
GPU
- gpu: move blocking pass from custom to advanced mode @italoaug (#1818)
- gpu: gpu cc detection fix @georgebisbas (#1814)
- gpu: add nvidia gpu compute capability auto-detection @georgebisbas (#1803)
- gpu: Loop tiling for GPU @italoaug (#1801)
- gpu, compiler: Update HPC SDK 21.9 @kenhester (#1765)
Architectures and JIT
- arch: Support OSX+M1 @FabioLuporini (#1822)
- compiler: add nvidia gpu compute capability auto-detection @georgebisbas (#1803)
🐛 Bug Fixes
- examples: Change stability testing sizes to avoid domain overlap with MPI @mloubout (#1772)
- compiler: Fixes #1695 by prioritising innermost vectorizable candidates @georgebisbas (#1697)
Continuous Integration
- ci: Update codecov action version @mloubout (#1825)
- ci: Fix OSX setup in tutorials @mloubout (#1807)
- ci: Use conda with python 3.8 (defaults to 3.10 otherwise) @FabioLuporini (#1775)
Installation
- misc: Add requirements.txt and requirements-optional.txt to MANIFEST.in @hmeiland (#1835)
- reqs: version check for distributed @georgebisbas (#1830)
- pip prod(deps): update distributed requirement from <2021.13 to <2022.2 @dependabot (#1821)
- pip prod(deps): update distributed requirement from <2021.12 to <2021.13 @dependabot (#1805)
- ci: Add python 3.10, gcc-10 option @georgebisbas (#1795)
- pip prod(deps): update distributed requirement from <2021.11 to <2021.12 @dependabot (#1794)
- reqs: Extend SymPy support to 1.9 @mloubout (#1786)
- pip prod(deps): update distributed requirement from <2021.10 to <2021.11 @dependabot (#1785)
- install: Align docker for cpu and nvidia @hmeiland (#1758)