devito icon indicating copy to clipboard operation
devito copied to clipboard

DSL and compiler framework for automated finite-differences and stencil computation

Results 157 devito issues
Sort by recently updated
recently updated
newest added

on going work here: https://github.com/devitocodes/devito/tree/timeM-argvalue

bug-py

there is an inconsistency between some configuration dictionary keys and corresponding environment variables. Examples below. | config | variable | notes | | :--- | :--- | :--- | |...

Unconnected bits that should be cleaned up sometime. Consider these as questions not instructions to the community: "should we do this" - [ ] add API docs section for ```Buffer```...

In current master, there are a few sources of increased memory consumption when operators are created in a loop through the seismic wrapper classes: - memoized methods in Solver -...

``` from devito import * grid = Grid(shape=(3, 3)) f = TimeFunction(name='f', grid=grid, save=5) eq = Eq(f.forward, f + 1., subdomain=grid.interior) op = Operator(eq) op(time_M=3) ``` will produce wrong values...

bug-py-minor
MPI

Reproducer ``` import numpy as np from devito import Grid, Function, norm nx = 100 ny = 100 shape = (nx,ny) grid = Grid(shape=shape, dtype=np.float32) f1 = Function(name='f1', grid=grid) f1.data[:]...

bug-py
MPI

copy-pasting from slack: We need to document the par-tile opt option. AFAICT, it is only showcased here https://github.com/devitocodes/devito/blob/master/tests/test_gpu_openacc.py#L150 . We need a paragraph here: https://github.com/devitocodes/devito/blob/master/examples/performance/00_overview.ipynb also, par-tile usable on CPUs...

documentation

fixes #640 time axis still broken but looks fixable with some extra work

WIP
testing

Would there be any interest in having a conda-forge package or PyPI package or both? I notice that this was raised previously in issue #215. I think the big advantage...

Consider: ``` from devito import * from devito.types import _SymbolCache grid = Grid(shape=(4, 4)) f = Function(name='f', grid=grid) f0 = Function(name='f', grid=grid) ``` both `f` and `f0` have the same...

bug-performance-py
compiler