- 09 Jan, 2019 1 commit
-
-
Martin Bauer authored
-
- 14 Nov, 2018 1 commit
-
-
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
-
- 26 Oct, 2018 1 commit
-
-
Martin Bauer authored
-
- 19 Oct, 2018 1 commit
-
-
Martin Bauer authored
-
- 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
-
- 14 May, 2018 2 commits
-
-
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
-
- 27 Apr, 2018 1 commit
-
-
Martin Bauer authored
-
- 18 Apr, 2018 1 commit
-
-
Martin Bauer authored
- flags can be force when setting boundaries, this is helpful for: - setting up quantities (e.g. relaxation rate..) dependent on current flag configuration - bit operation fix when pickling: function has to have the same name as the python object
-
- 10 Apr, 2018 4 commits
-
-
Martin Bauer authored
-
Martin Bauer authored
-
Martin Bauer authored
- test run again - notebooks not yet
-
Martin Bauer authored
-
- 11 Jan, 2018 1 commit
-
-
Martin Bauer authored
- single function to create kernel for specified target - data type creation from string - reuse numpy functionality - bugfixes in dot display
-
- 02 Nov, 2017 1 commit
-
-
Martin Bauer authored
- alignment of index array when using additional data - data types have been hashed incorrectly
-
- 23 Oct, 2017 1 commit
-
-
Michael Kuron authored
-
- 17 Oct, 2017 2 commits
-
-
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
-
- 11 Oct, 2017 1 commit
-
-
Jan Hönig authored
Added LLVM: CodePrinter and a compiler Updated data_types Added tests Added jupyter notebooks Fixed bugs Restructured transformation functions
-
- 10 Oct, 2017 2 commits
-
-
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
-
- 09 Oct, 2017 1 commit
-
-
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
-
- 26 Sep, 2017 1 commit
-
-
Martin Bauer authored
- support for kernels that run over walberla ghost layers
-
- 11 Aug, 2017 1 commit
-
-
Martin Bauer authored
-
- 21 Jul, 2017 1 commit
-
-
Martin Bauer authored
-
- 01 Jul, 2017 1 commit
-
-
Martin Bauer authored
- pystencils can create now a non-compilable kernel that can be analyzed by kerncraft
-
- 09 Jun, 2017 1 commit
-
-
Martin Bauer authored
-
- 20 Mar, 2017 2 commits
-
-
Jan Hoenig authored
-
Jan Hoenig authored
-
- 19 Mar, 2017 1 commit
-
-
Jan Hoenig authored
-
- 16 Mar, 2017 1 commit
-
-
Martin Bauer authored
-
- 14 Mar, 2017 1 commit
-
-
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
-
- 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
-
- 01 Mar, 2017 1 commit
-
-
Martin Bauer authored
- windows support - automatic caching and creation of shared library with all generated kernels - restrict keyword and function prefixes are preprocessor macros now -> easier to generate one code for linux, cuda, windows
-
- 23 Feb, 2017 1 commit
-
-
Jan Hoenig authored
-