Devito

Latest version: v4.8.11

Safety actively analyzes 681881 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

4.7.1

Changes

Continuous Integration

- docker: fix deployment condition mloubout (1985)

4.7.0

Changes

- compiler: Fix checkpoint size when save != None speglich (1906)
- compiler: Revamp generation of implicit equations FabioLuporini (1908)

API

- compiler: Support interpolation with user-provided implicit dims FabioLuporini (1948)
- api: Add op.cinterface for C-level interoperability FabioLuporini (1843)

Examples

- examples: Fix grammar and spelling mistakes in pml example PershingSquare (1930)
- examples: Update MPI tutorial notebook and scripts georgebisbas (1923)
- examples: Use solve instead of by hand derivation mloubout (1879)
- examples: Rename the viscoacoustic equations nogueirapeterson (1869)
- examples: Update attribute names and backend for synthetics notebook EdCaunt (1895)
- examples: Add colab/wsl dependencies to gempy notebook EdCaunt (1866)
- Fix 2D Gzz when sintheta==0 mloubout (1855)

Documentation

- misc: Documentation tweaks FabioLuporini (1853)
- misc: Add citation button georgebisbas (1848)

Compiler

- compiler: Generalize lowering of reductions FabioLuporini (1980)
- compiler: Restructure basic.Object sub-hierarchy FabioLuporini (1977)
- compiler: Infer type generation from _C_ctype FabioLuporini (1971)
- compiler: Reuse twin elemental functions FabioLuporini (1967)
- compiler: Support for MPI+CUDA FabioLuporini (1965)
- compiler: Remove IndexedData.free_symbols hack FabioLuporini (1958)
- compiler: Decouple pthreading pass from orchestration FabioLuporini (1938)
- compiler: Inception of two-stage derivative evaluation FabioLuporini (1893)
- compiler: Misc compiler improvements FabioLuporini (1912)
- compiler: Uncache data carriers FabioLuporini (1913)
- compiler: Misc minor code generation fixes FabioLuporini (1891)
- compiler: Minor FD refactorings FabioLuporini (1875)
- compiler: Minor blocking.py refactorings georgebisbas (1845)
- compiler: Avoid generating unnecessary conditionals FabioLuporini (1880)
- compiler: Move derivative.evaluate FabioLuporini (1872)
- compiler: Drop unnecessary check_indices FabioLuporini (1871)
- compiler: Add GuardOverflow FabioLuporini (1870)
- compiler: Flip par-tile unrolling FabioLuporini (1868)
- compiler: Relax Data.__array_finalize__ to work with subclasses FabioLuporini (1865)
- compiler: Add SEPARABLE property FabioLuporini (1840)

MPI

- mpi: Fix data distribution bugs [part 1] rhodrin (1947)
- mpi: Always generate MPIComm with MPI enabled FabioLuporini (1905)
- mpi: Do not send padding region when doing pythonland halo exchange tjb900 (1874)

GPU

- install: Create scheduled base docker images for better build mloubout (1946)
- [gpu] Update to HPC SDK 22.2 and CUDA 11.6 kenhester (1842)

Architectures and JIT

- arch: Support OpenMP on Apple M1 mloubout (1931)
- compiler: Drop ARM specialization FabioLuporini (1882)
- arch: Fix CustomCompiler instantiation AtilaSaraiva (1850)
- arch: Add lineinfo compiler flag FabioLuporini (1849)

🐛 Bug Fixes

- compiler: Patch premature lowering of EvalDerivative FabioLuporini (1979)
- mpi: Fix data distribution bugs [part 1] rhodrin (1947)
- api: Fix Derivative substitution mloubout (1942)
- compiler: Patch fission (issue 1921) FabioLuporini (1922)
- compiler: Patch buffer initialization FabioLuporini (1916)
- compiler: Patch generate_implicit for corner cases FabioLuporini (1910)
- compiler: Patch race conditions due to storage-related dependencies FabioLuporini (1903)
- compiler: Patch iteration space scheduling FabioLuporini (1898)
- compiler: Fix guards fusion FabioLuporini (1883)
- compiler: Do not evaluate unevaluable expressions mloubout (1878)
- compiler: Patch norm accumulation FabioLuporini (1864)
- compiler: Patch norm enforcing double precision accumulation FabioLuporini (1861)
- compiler: Use long, not unsigned int, for linearization FabioLuporini (1841)

Benchmarking

- compiler: Add blockrelax tests and refresh advisor profiling georgebisbas (1929)

Testing

- tests: Refactor conftest skipif names georgebisbas (1960)
- install: Create scheduled base docker images for better build mloubout (1946)
- tests: Add MFE for issue 1753 georgebisbas (1873)
- CI: prevent conflict with pytest mloubout (1844)

Continuous Integration

- install: Update to intel-oneapi-mpi-devel georgebisbas (1961)
- install: Create scheduled base docker images for better build mloubout (1946)
- ci: Hotfix for actions-gh-pages georgebisbas (1937)
- ci: Hotfix actions-gh-pages georgebisbas (1936)
- ci: Update several GitHub actions versions georgebisbas (1934)

Installation

- install: Patch Dockerfile.nvidia FabioLuporini (1975)
- docker: Fix docker tags for publish mloubout (1982)
- install: Add more base images to Docker.nvidia FabioLuporini (1974)
- install: Reinstate libgl1-mesa-glx georgebisbas (1966)
- install: Add lib/intel64_lin georgebisbas (1963)
- install: Refactor Intel paths georgebisbas (1962)
- pip prod(deps): update ipyparallel requirement from <8.4 to <8.5 dependabot (1945)
- pip prod(deps): update distributed requirement from <2022.7 to <2022.8 dependabot (1955)
- install: Create scheduled base docker images for better build mloubout (1946)
- docker: Hotfix Dockerfile.nvidia georgebisbas (1940)
- gpu: Update to HPC 22.3, reduced image size kenhester (1918)
- pip prod(deps): update distributed requirement from <2022.6 to <2022.7 dependabot (1935)
- deps: Drop deprecated distutils imports georgebisbas (1899)
- pip prod(deps): update distributed requirement from <2022.5 to <2022.6 dependabot (1917)
- pip prod(deps): update distributed requirement from <2022.4 to <2022.5 dependabot (1894)
- CI-Docker: Publish CPU image with tag latest navjotk (1890)
- pip prod(deps): update distributed requirement from <2022.3 to <2022.4 dependabot (1884)
- sympy: new version compat mloubout (1858)
- install: Fix cflag for nvidia mpi4py mloubout (1854)
- install: Fix EOL typo mloubout (1852)
- Installation: update setup.py and cleanup docker files mloubout (1847)
- pip prod(deps): update distributed requirement from <=2022.2 to <2022.3 dependabot (1851)

4.6.2

Changes

Documentation

- misc: update pypi georgebisbas (1837)

Compiler

- compiler: Augment code generation capabilities for CUDA/HIP/SYCL support FabioLuporini (1828)

GPU

- gpu: Adding DPCPP compiler support reguly (1836)

🐛 Bug Fixes

- compiler: Patch linearization pass FabioLuporini (1839)

4.6.1

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)

4.6

Changes

API

- sympy: proper version check mloubout (1769)

Examples

- examples: enforce stable space order for self adjoint op mloubout (1747)
- tests: add tti_setup to gradientJ test ofmla (1740)

Compiler

- compiler: Add machinery for custom memory allocators and MPI FabioLuporini (1764)
- compiler: lift skewing in higher block levels georgebisbas (1735)
- compiler: Loop fission FabioLuporini (1732)
- compiler: improve HB generated code georgebisbas (1731)
- compiler: Introduce linearization pass FabioLuporini (1727)
- compiler: Introducing min/max bounds to replace 'bf' elemental functions georgebisbas (1673)

MPI

- mpi: Speedup index_glb_to_loc FabioLuporini (1748)
- mpi: Mitigate SparseFunction setup costs mloubout (1720)

GPU

- compiler: Add optimization option to fuse WithLocks tasks FabioLuporini (1736)

🐛 Bug Fixes

- mpi: Patch neighborhood construction FabioLuporini (1768)
- compiler: Patch SubDomainSet with NVC FabioLuporini (1767)
- compiler: Patch and improve SubDomainSet FabioLuporini (1762)
- compiler: Fix zero to zero slices rhodrin (1757)
- bench: Patch jacobian operators + MPI (see issue 1744) FabioLuporini (1745)

Benchmarking

- bench: Patch jacobian operators + MPI (see issue 1744) FabioLuporini (1745)
- bench: Add warmup option to run mode FabioLuporini (1742)

Continuous Integration

- ci: Update Ubuntu versions rhodrin (1759)

Installation

- install: Udpate to HPCSDK 21.7, Update to Jupyter>=3.0 FabioLuporini (1760)
- pip prod(deps): update distributed requirement from <2021.9 to <2021.10 dependabot (1749)
- pip prod(deps): update distributed requirement from <2021.8 to <2021.9 dependabot (1737)
- reqs: enforce pip>=21.1.2 for conda env installation georgebisbas (1734)
- reqs: pip new file arg format georgebisbas (1733)

Misc

- misc: git ignore *.npy files georgebisbas (1729)

4.5

Changes

API

- dsl: Generalised MatrixSparseTimeFunction tjb900 (1719)
- dsl: Improve support for running operators concurrently in python threads tjb900 (1708)

Examples

- examples: Add viscoacoustic Born operator to 1st sls equation nogueirapeterson (1690)
- examples: Switch to adjoint time derivative mloubout (1706)
- examples: re-run skew adjoint notebook jkwashbourne (1710)
- examples: Fix source illumination rabreucristo (1707)
- examples: Fix broken gempy import in tutorial notebook EdCaunt (1704)
- examples: Add notebook for creating seismic synthetics with gempy EdCaunt (1643)
- examples: Tweak LSRTM_acoustic notebook rabreucristo (1698)
- examples: Add LSRTM acoustic notebook rabreucristo (1574)

Compiler

- compiler: Revamp CIRE exploiting EvalDerivative FabioLuporini (1688)
- compiler: Improve derivative factorization pass FabioLuporini (1657)

MPI

- mpi: Towards compatibility for mode!=basic and GPU FabioLuporini (1721)
- mpi: Patch MPI cleanup FabioLuporini (1712)

GPU

- gpu: Enable tile clause in place of collapse with OpenACC FabioLuporini (1703)
- gpu: HPC SDK 21.5, Singularity, HPCX MPI update kenhester (1709)
- gpu: Set device on pthreads FabioLuporini (1716)
- compiler: Revamp data streaming FabioLuporini (1702)
- gpu: Fix offloading when zero-size arrays FabioLuporini (1684)
- gpu: Patch selection of streamed TimeFunctions FabioLuporini (1683)
- gpu: Enable tile clause in place of collapse with OpenACC FabioLuporini (1703)

🐛 Bug Fixes

- compiler: Revamp data streaming FabioLuporini (1702)
- API: fixed callback of PrecomputedInterpolator injection ccuetom (1691)

Benchmarking

- bench: Patch jacobian_adjoint FabioLuporini (1718)
- bench: prevent zero input for jacobian mloubout (1713)
- bench: Fix gflopss dumping FabioLuporini (1705)
- bench: Allow asv workflow to discover new benchmarks rhodrin (1689)
- bench: Fix asv new benchmark issue rhodrin (1686)

Testing

- tests: Patch expected output for ipython==7.23.0 FabioLuporini (1687)
- tests: Add optimizations to linalg examples georgebisbas (1529)

Continuous Integration

- ci: Stop including tutorial notebooks in codecov EdCaunt (1694)
- Allow asv workflow to discover new benchmarks rhodrin (1689)
- bench: Fix asv new benchmark issue rhodrin (1686)
- Update release-drafter.yml FabioLuporini (1685)

Misc

- misc: Fix clear-cache script FabioLuporini (1679)

Installation

- pip prod(deps): update distributed requirement from <2021.7 to <2021.8 dependabot (1722)
- pip prod(deps): update distributed requirement from <2021.6 to <2021.7 dependabot (1701)
- pip prod(deps): update distributed requirement from <2021.5 to <2021.6 dependabot (1693)

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.