- Mar 15, 2019
-
-
Martin Bauer authored
-
- Mar 07, 2019
-
-
Martin Bauer authored
-
Martin Bauer authored
-
- Feb 26, 2019
-
-
Martin Bauer authored
- counter-based philox RNG: counter/key is filled with cell coordinate and optional external parameters like block position and time step - works on CPU and GPU - on CPU only for non-vectorized versions - introduced more flexible "CustomCodeNode" that can inject backend-specific hand-written code
-
- Feb 18, 2019
-
-
Martin Bauer authored
-
- Nov 16, 2018
-
-
Martin Bauer authored
-> by default sympy generates "fmin" C-function for sp.Min which is wrong for integer parameters
-
- Nov 14, 2018
-
-
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
-
- Nov 13, 2018
-
-
Martin Bauer authored
-
- Oct 26, 2018
-
-
Martin Bauer authored
-
- Oct 25, 2018
-
-
Martin Bauer authored
-
- Oct 19, 2018
-
-
Martin Bauer authored
-
- Sep 05, 2018
-
-
Martin Bauer authored
-
Martin Bauer authored
- constants are typed - no need any more for this parameter
-
- Jul 06, 2018
-
-
Martin Bauer authored
-
- Jun 25, 2018
-
-
Martin Bauer authored
-
- May 18, 2018
-
-
Martin Bauer authored
-
- May 14, 2018
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
-
- May 13, 2018
-
-
Martin Bauer authored
- support aligned load/stores - nontemporal stores - aligned memory allocation for arrays and temporary buffers
-
- May 11, 2018
-
-
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
-
- Apr 27, 2018
-
-
Martin Bauer authored
-
- Apr 13, 2018
-
-
Martin Bauer authored
- removed warnings - added flake8 as CI target
-
- Apr 10, 2018
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
- test run again - notebooks not yet
-
Martin Bauer authored
-
- Mar 05, 2018
-
-
Martin Bauer authored
- in-kernel Neumann boundaries - flag-interface for boundary handling makes one flag field multiple boundary handlings possible - generator: support for bitwise logical operators
-
- Feb 08, 2018
-
-
Martin Bauer authored
- step class for LB phasefield generic enough to work with 3-phase and N-phase models - cahn hilliard can either be solved by LBM or by finite differences - 3 phase model can be solved with rho phase or without
-
- Dec 03, 2017
-
-
Martin Bauer authored
- loop cutting - simplification of conditionals inside loop
-
- Oct 17, 2017
-
-
Martin Bauer authored
- support for logical operators, and/or - both phase field kernels can be vectorized now
-
Martin Bauer authored
- phasefield phi sweep vectorizes successfully
-
- Oct 10, 2017
-
-
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 20, 2017
-
-
Martin Bauer authored
-
- Jul 26, 2017
-
-
Martin Bauer authored
-
- Jul 21, 2017
-
-
Martin Bauer authored
-
- Jul 07, 2017
-
-
Martin Bauer authored
-