Skip to content

Releases: devitocodes/devito

v4.7.1

03 Aug 13:07
26b77f8
Compare
Choose a tag to compare

Changes

Continuous Integration

v4.7.0

03 Aug 12:54
408d35b
Compare
Choose a tag to compare

Changes

API

Examples

Documentation

Compiler

MPI

GPU

Architectures and JIT

🐛 Bug Fixes

Benchmarking

Testing

Continuous Integration

Installation

v4.6.2

16 Feb 15:45
144c4bb
Compare
Choose a tag to compare

Changes

Documentation

Compiler

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

GPU

🐛 Bug Fixes

v4.6.1

11 Feb 13:13
e2321f4
Compare
Choose a tag to compare

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

MPI

GPU

Architectures and JIT

🐛 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

Installation

v4.6

06 Oct 12:22
10768c8
Compare
Choose a tag to compare

Changes

API

Examples

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

Compiler

MPI

GPU

🐛 Bug Fixes

Benchmarking

Continuous Integration

Installation

Misc

v4.5

26 Jul 12:51
1471d53
Compare
Choose a tag to compare

Changes

API

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

Examples

Compiler

MPI

GPU

🐛 Bug Fixes

Benchmarking

Testing

Continuous Integration

Misc

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)

v4.4

23 Apr 13:51
a8a33dc
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

Compiler

API

Examples

Documentation

MPI

GPU

Testing

v4.3

20 Jan 11:58
Compare
Choose a tag to compare

🐛 Bug Fixes

API

Examples

Documentation

  • Correct typo in examples/cfd/03_diffusion.ipynb @jakubbober (#1451)
  • Replaced mini-web-app for slack invites to slacks native solution. @ggorman (#1439)

MPI

GPU

Testing

Misc

v4.2.3

05 Aug 22:51
caac6b8
Compare
Choose a tag to compare

Synopsis

  • Performance optimizations in the symbolic layer and generated code for x86, GPU and MPI.
  • Various minor correctness and performance bug fixes.
  • Improvements to application developer API.
  • Added new tutorial notebooks.
  • Increased test coverage - particularly for MPI and GPU's.

Backwards compatibility breaks and deprecations

None

Changes

🐛 Bug Fixes

API

Examples

Documentation

MPI

GPU

Contributors

Many thanks to all the contributors to this release (last surname alphabetical order):

  • George Bisbas (Imperial College London)
  • David Bowman (ION)
  • Tim Burgess (DUG)
  • Jaime Freire de Souza
  • Chris Dinneen
  • Ken Hester (NVidia)
  • Navjot Kukreja (Imperial College London)
  • Giacomo La Scala
  • Mathias Louboutin (Georgia Institute of Technology)
  • Fabio Luporini (Devito Codes)
  • Oscar Mojica (SENAI CIMATEC)
  • Rhodri Nelson (Imperial College London)
  • John Washbourne (Chevron)

Devito-v4.2.2

05 Jun 16:22
1185a9e
Compare
Choose a tag to compare

Compiler:

  • Improve CIRE
  • Conditionals improvement
  • Improve aliases detection

Misc:

  • Updated minimum SymPy version requirement
  • Refreshed docs
  • Various bug fixes.
  • Added more tests for CI and performance regression.

Benchmark:

  • Improved asv
  • Added support for adjoint/jacobian/jacobian_adjoint
  • Improved JIT support for AMD, added AOMP compiler

Example:

  • New Skew Self Adjoint operator
  • Homogenize seismic examples and Model.

Many thanks to all the contributors to this release (last surname alphabetical order):
George Bisbas (Imperial College London)
Gerard Gorman (Imperial College London)
Mathias Louboutin (Georgia Institute of Technology)
Fabio Luporini (Devito Codes)
Oscar Mojica (SENAI CIMATEC)
Rhodri Nelson (Imperial College London)
Peterson Nogueira (SENAI CIMATEC)
João Henrique Speglich (SENAI CIMATEC)
Lauê Rami Souza Costa de Jesus (SENAI CIMATEC)
John Washbourne (Chevron)