Fabio Luporini

Results 49 issues of Fabio Luporini

- Mainly updates Docker instructions - Split Docker CPU-GPU - Add Devito pip package - Drop duplicated text

documentation

This should improve runtime performance of TTI staggered. The basic infrastructure is already in the codebase (used for example by the CIRE algorithm), but it currently doesn't support the case...

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

bug-py

``` 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

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

and this is what you can use for so called "choice" parameters : http://click.pocoo.org/5/options/#basic-value-options I thought about this when I saw the option --noazimuth in the TTI example potentially work...