- Dec 03, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
- loop cutting - simplification of conditionals inside loop
-
- Oct 24, 2017
-
-
Jan Hönig authored
Testcases test_mu_equivalence, test_phi_equivalence are passing.
-
- Oct 11, 2017
-
-
Jan Hönig authored
Added LLVM: CodePrinter and a compiler Updated data_types Added tests Added jupyter notebooks Fixed bugs Restructured transformation functions
-
- Oct 10, 2017
-
-
Martin Bauer authored
-
Martin Bauer authored
- activated vectorization for LBM kernels
-
Martin Bauer authored
- renaming because of clashes with types.py from other packages
-
Martin Bauer authored
- sympys piecewise defined functions are mapped to blend instructions - cast function is now a class - several bugfixes
-
- Oct 09, 2017
-
-
Martin Bauer authored
- first vectorization tests are running - type system: use memoized getTypeOfExpression - casts are done using sp.Function('cast') - C backend adapted for vectorization support - AST nodes can required optional headers
-
- Sep 26, 2017
-
-
Martin Bauer authored
- support for kernels that run over walberla ghost layers
-
Martin Bauer authored
- old method produced unused variables - old method was not deterministic in the output code i.e. ordering of the introduced constants - moveConstantsBeforeLoops transformation was also not deterministic
-
- Jul 21, 2017
-
-
Martin Bauer authored
-
- Jul 01, 2017
-
-
Martin Bauer authored
- pystencils can create now a non-compilable kernel that can be analyzed by kerncraft
-
- May 05, 2017
-
-
Martin Bauer authored
-
- Mar 24, 2017
-
-
Martin Bauer authored
- abstraction layer for selecting CUDA block and grid sizes - line based (was implemented before) - block based (new, more flexible) - new conditional (if/else) ast node, which is necessary for indexing schemes (guarding if)
-
- Mar 19, 2017
-
-
Jan Hoenig authored
-
- Mar 16, 2017
-
-
Martin Bauer authored
-
- Mar 14, 2017
-
-
Martin Bauer authored
- this extension is necessary for more generic boundary treatment - cells can now be structs, i.e. contain different data types - instead of having numeric index dimensions, one can use the index per cell to adress struct elements
-
- Mar 13, 2017
-
-
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)
-
- Mar 10, 2017
-
-
Jan Hoenig authored
-
- Mar 02, 2017
-
-
Jan Hoenig authored
-
- Feb 23, 2017
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- Feb 14, 2017
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- Feb 13, 2017
-
-
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
-
- Feb 09, 2017
-
-
Martin Bauer authored
-
- Dec 16, 2016
-
-
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
-
- Dec 15, 2016
-
-
Jan Hoenig authored
Move my llvm demo notebook in the correct folder
-
- Dec 08, 2016
-
-
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.
-
- Nov 28, 2016
-
-
Martin Bauer authored
-
- Nov 25, 2016
-
-
Martin Bauer authored
-
- Nov 24, 2016
-
-
Martin Bauer authored
- new waLBerla only benchmark
-
- Nov 17, 2016
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- Nov 16, 2016
-
-
Jan Hoenig authored
-
- Nov 15, 2016
-
-
Jan Hoenig authored
-