Changes
API
- ckp: Checkpointing update navjotk (1774)
- sympy: Extend SymPy support to 1.9 mloubout (1786)
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)