- 15 Oct, 2019 1 commit
-
-
Martin Bauer authored
-
- 11 Oct, 2019 1 commit
-
-
Martin Bauer authored
- bugfix: loop counter of vectorized loop now correctly stored as SIMD vector with entries i, i+1, i+2, ... - basis for in-kernel boundary handling
-
- 24 Sep, 2019 1 commit
-
-
Stephan Seitz authored
-
- 23 Sep, 2019 1 commit
-
-
- 16 Aug, 2019 1 commit
-
-
Martin Bauer authored
- numpy constants get directly their numpy type - integer functions check for integer types at construction
-
- 11 Jul, 2019 2 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
- backend, target and compile are now normal members of the KernelFunction node and populated in constructor
-
- 03 May, 2019 1 commit
-
-
Martin Bauer authored
-
- 26 Apr, 2019 3 commits
-
-
-
- introduced AbstractField and AbstractAccess Fixes #28
-
Martin Bauer authored
When two loops have assignments to the same symbol with different rhs and both are pulled before the loops, one of them is now renamed. Previously one of them was left inside the loop. Fixes #27
-
- 01 Apr, 2019 1 commit
-
-
Martin Bauer authored
-
- 28 Mar, 2019 1 commit
-
-
Martin Bauer authored
-
- 21 Mar, 2019 1 commit
-
-
Martin Bauer authored
This restructuring allows for easier separation of modules into separate repositories later. Also, now pip install with repo url can be used. The setup.py files have also been updated to correctly reference each other. Module versions are not extracted from git state
-
- 18 Mar, 2019 1 commit
-
-
Martin Bauer authored
-
- 15 Mar, 2019 1 commit
-
-
Martin Bauer authored
-
- 07 Mar, 2019 1 commit
-
-
Martin Bauer authored
-
- 18 Feb, 2019 1 commit
-
-
Martin Bauer authored
-
- 23 Jan, 2019 1 commit
-
-
Martin Bauer authored
- removed warnings from generated code - made generated code string deterministic, generating the same twice gives binary equally files now
-
- 10 Dec, 2018 1 commit
-
-
Martin Bauer authored
- bug was caused by change in stride parameter passing
-
- 03 Dec, 2018 1 commit
-
-
Martin Bauer authored
- substitute_array_accesses_with_constants - get_loop_hierarchy
-
- 14 Nov, 2018 3 commits
-
-
Martin Bauer authored
- was not used consistently before - symbol names are expected to be valid C identifiers - for complicated field names, the latex_name of field should be used
-
Martin Bauer authored
- small (length < 5) arrays with shape and stride information had to be memcpy'd to the GPU before every kernel call - instead of passing the information as arrays, the single elements are passed - leads to more function arguments, but simplifies GPU kernel calls -> changes in all backends required
-
Martin Bauer authored
- put all buffer related stuff into separate functions - should be functionally equivalent
-
- 10 Oct, 2018 1 commit
-
-
Martin Bauer authored
- bugfix in vector-typing of piecewise functions - cast_function is now a sympy atom - fixes problems with sympy > 1.1 - replace_inner_stride_with_one is a bit faster now
-
- 02 Oct, 2018 1 commit
-
-
Martin Bauer authored
-
- 30 Jul, 2018 1 commit
-
-
Martin Bauer authored
-
- 20 Jun, 2018 1 commit
-
-
Martin Bauer authored
-
- 07 Jun, 2018 1 commit
-
-
Martin Bauer authored
-
- 28 May, 2018 2 commits
-
-
Martin Bauer authored
- different approach in pystencils: absolute indexing
-
Martin Bauer authored
- extended pystencils - Visualization for list LBM - not yet working
-
- 14 May, 2018 3 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
- 13 May, 2018 1 commit
-
-
Martin Bauer authored
- support aligned load/stores - nontemporal stores - aligned memory allocation for arrays and temporary buffers
-
- 11 May, 2018 1 commit
-
-
Martin Bauer authored
- vectorization for loops with ranges that are not a multiple of vector width - vectorization for variable sized loops if special transformation replace_inner_stride_with_one is run
-
- 07 May, 2018 1 commit
-
-
Martin Bauer authored
- move_constants_before_loop: in the rare case that a symbol with same name exists in move target - the assignment is not moved previously an exception was raised in this case - consistent naming of intermediate base pointers
-
- 30 Apr, 2018 1 commit
-
-
Martin Bauer authored
-
- 28 Apr, 2018 1 commit
-
-
Martin Bauer authored
-
- 27 Apr, 2018 1 commit
-
-
Martin Bauer authored
-