- 19 Mar, 2017 1 commit
-
-
Jan Hoenig authored
-
- 13 Mar, 2017 1 commit
-
-
Martin Bauer authored
- use data type class consistently instead of strings (in TypedSymbol, Field and jit module) - new datatype class is based on numpy types with additional specifier information (const and restrict) - translation between data type class and other modules (numpy, ctypes)
-
- 10 Mar, 2017 1 commit
-
-
Jan Hoenig authored
-
- 02 Mar, 2017 1 commit
-
-
Jan Hoenig authored
-
- 23 Feb, 2017 2 commits
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 14 Feb, 2017 2 commits
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 13 Feb, 2017 2 commits
-
-
This commit makes the Python code backwards compatible down to Python 2.7. Previously it would only run on Python 3.5 and up. Problems fixed included: - `time.perf_counter()` doesn't exist - all classes need to be new-style - `functools.lru_cache` doesn't exist - only the last argument to a function call can be `*`-expanded - the `nonlocal` keyword doesn't exist - metaclasses are used with a different syntax - `yield from` doesn't exist - `tempdir.TemporaryDirectory` doesn't exist - iterators need a `next()` method
-
Martin Bauer authored
- check that fixed size kernels are called with arrays of the correct size - checks that layout of compilation matches runtime layout - not allowed any more to mix fixed & and variable sized fields in a kernel
-
- 09 Feb, 2017 1 commit
-
-
Martin Bauer authored
-
- 16 Dec, 2016 3 commits
-
-
Jan Hoenig authored
Although expressions have args and function as a tree, args cannot be modified. So tree-transformations are not possible. Sympy has subs function, however it replaces all matched in any subexpression, of the expression (i.e. not only in args but in args args and so on).
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 15 Dec, 2016 1 commit
-
-
Jan Hoenig authored
Move my llvm demo notebook in the correct folder
-
- 08 Dec, 2016 1 commit
-
-
Jan Hoenig authored
and not as a string. Changed name of the file TypedSymbol to types. Fixed usage of dtype accordingly, however i might not have found every usage of dtype.
-
- 28 Nov, 2016 1 commit
-
-
Martin Bauer authored
-
- 25 Nov, 2016 1 commit
-
-
Martin Bauer authored
-
- 24 Nov, 2016 1 commit
-
-
Martin Bauer authored
- new waLBerla only benchmark
-
- 17 Nov, 2016 2 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- 16 Nov, 2016 1 commit
-
-
Jan Hoenig authored
-
- 15 Nov, 2016 2 commits
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 11 Nov, 2016 1 commit
-
-
Martin Bauer authored
problem in moveConstantBeforeLoops transformation: --> a should end up here { for() { const int a = 5; } for() { const int a = 5 } } the "a" of the lower loop was not moved up, since it could not move across first loop (which is wrong)
-
- 10 Nov, 2016 4 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 04 Nov, 2016 1 commit
-
-
Martin Bauer authored
- LoopOverDomain changed to be able to loop over rectangular sub-region of field - support for slicing with makeSlice
-
- 03 Nov, 2016 1 commit
-
-
Martin Bauer authored
- added sphinx files for documentation generation - collected kernel creation functions in new "cpu" and "cudagpu" modules
-
- 02 Nov, 2016 1 commit
-
-
Martin Bauer authored
-