There is a newer version of the record available.

Published February 14, 2023 | Version v4.8.0
Software Open

devitocodes/devito: v4.8.0

  • 1. Devito Codes
  • 2. Georgia Institute of Technology
  • 3. European Centre for Medium-Range Weather Forecasts (ECMWF)
  • 4. University of Liverpool
  • 5. Imperial College of London
  • 6. @blueonionlabs
  • 7. @ImperialCollegeLondon
  • 8. SENAI CIMATEC Supercomputing Center
  • 9. UFBA and SENAI CIMATEC
  • 10. Imperial College London
  • 11. Tape Ark
  • 12. University of Campinas (UNICAMP)
  • 13. UFERSA
  • 14. Bloomberg L.P.
  • 15. Federal University of São Carlos
  • 16. Dataprev

Description

Changes misc
  • Updated contact information in the Code of Conduct. @ggorman (#2038)
API
  • symbolics: use devito floor instead of Undefined Function @mloubout (#2052)
  • api: Add dimension-wise summing builtin and tests @mloubout (#1989)
Examples
  • Examples: Add Darcy flow example @sashaowen (#1998)
  • examples: Add shallow water equations notebook @AtilaSaraiva (#1867)
  • examples: invoke tti example with --constant argument @ofmla (#1914)
Documentation
  • docs: Update compiler summary image @georgebisbas (#2037)
  • misc: Update docker/README.md @FabioLuporini (#1972)
  • Update FAQ.md @FabioLuporini (#2010)
  • misc: Add FAQ page (lifted from the wiki) @FabioLuporini (#1976)
Compiler
  • compiler: Patch data dependencies across Jumps @FabioLuporini (#2065)
  • compiler: Implement graceful lowering of derivatives (aka "unexpansion") @FabioLuporini (#2060)
  • compiler: Switch from aomp to clang for amd @mloubout (#2058)
  • compiler: Extensions for parlang backends @FabioLuporini (#2042)
  • compiler: Introduce int32 mode @FabioLuporini (#2041)
  • compiler: Support shared memory in parlang backends @FabioLuporini (#2025)
  • compiler: support for HPE Cray Clang compiler @georgebisbas (#2029)
  • compiler: Better blocking heuristics and revamped linearization @FabioLuporini (#2020)
  • compiler: Further misc improvements @FabioLuporini (#2012)
  • compiler: Misc refactorings towards serialization support @FabioLuporini (#2009)
  • Misc code generation improvements @FabioLuporini (#2001)
  • compiler: Misc code generation fixes @FabioLuporini (#1994)
  • compiler: Misc tweaks for backend-portable code generation @FabioLuporini (#1984)
MPI
  • return slice(0,-1) for glb_slices if glb_numb empty on an mpi rank @deckerla (#2004)
  • mpi: Fix data distribution bugs [part 2] @rhodrin (#1949)
  • compiler: Fix MPI mode diag2 does not need a MPIRegion @mmohrhard (#1992)
Architectures and JIT
  • arch: Add gcc 12 into legal configurations @ziyiyin97 (#2027)
🐛 Bug Fixes
  • compiler: Add cluster guard to AliasKey for safety @mloubout (#2045)
  • dependencies: sympy 1.11 compatibility @mloubout (#2005)
  • ci: Add Arm skip option to tests @mloubout (#2035)
  • compiler: Ensure order invariance of candidates in ReducerMap.unique @ccuetom (#2033)
  • compiler: Fix subdim argument mismatch @mloubout (#2019)
  • symbolics: Fix absolute value warning for integer input @mloubout (#2018)
  • types: Minor fixes to sparse function indices and implicit dims @mloubout (#2011)
  • compiler: Patch placement of ConditionalDimension with multi-Dimension conditions @FabioLuporini (#2008)
  • compiler: Prevent reordering of existing temps in CSE @mloubout (#2002)
  • return slice(0,-1) for glb_slices if glb_numb empty on an mpi rank @deckerla (#2004)
  • mpi: Fix data distribution bugs [part 2] @rhodrin (#1949)
  • dsl: Patched cross-derivative fd_order bug @EdCaunt (#1988)
  • compiler: Check jit_dir existence when saving @GlassOfWhiskey (#1983)
Testing
  • ci: Remove docker pruning from pytest-gpu @FabioLuporini (#2013)
Continuous Integration
  • docker: add AMD HIP build to base docker @mloubout (#2055)
  • CI: switch macos runner to latest gcc version @mloubout (#2046)
  • ci: improve accuracy of codecov. @ggorman (#2040)
  • ci: Streamlining @ggorman (#2028)
  • ci: Remove dangling docker layers @FabioLuporini (#2017)
Installation
  • pip prod(deps): update distributed requirement from <2023.2 to <2023.3 @dependabot (#2063)
  • compiler: Switch from aomp to clang for amd @mloubout (#2058)
  • docker: Switch to rocm 4.5.2 @mloubout (#2057)
  • docker: add AMD HIP build to base docker @mloubout (#2055)
  • pip prod(deps): update distributed requirement from <2022.13 to <2023.2 @dependabot (#2048)
  • dependencies: sympy 1.11 compatibility @mloubout (#2005)
  • pip prod(deps): update distributed requirement from <2022.12 to <2022.13 @dependabot (#2039)
  • pip prod(deps): update distributed requirement from <2022.11 to <2022.12 @dependabot (#2031)
  • pip prod(deps): update py-cpuinfo requirement from <=8 to <10 @dependabot (#2026)
  • misc: Add packages to Docker base images @FabioLuporini (#2030)
  • pip prod(deps): update distributed requirement from <2022.10 to <2022.11 @dependabot (#2021)
  • pip prod(deps): update distributed requirement from <2022.9 to <2022.10 @dependabot (#1996)
  • pip prod(deps): update distributed requirement from <2022.8 to <2022.9 @dependabot (#1987)

Files

devitocodes/devito-v4.8.0.zip

Files (20.5 MB)

Name Size Download all
md5:58b7262328b7badf76a8c37057bcbe67
20.5 MB Preview Download

Additional details

Related works