1. 11 May, 2018 1 commit
    • Martin Bauer's avatar
      Generalized vectorization · 57a3c27e
      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
      57a3c27e
  2. 30 Apr, 2018 1 commit
  3. 27 Apr, 2018 1 commit
  4. 18 Apr, 2018 3 commits
  5. 13 Apr, 2018 1 commit
  6. 10 Apr, 2018 6 commits
  7. 31 Jan, 2018 2 commits
  8. 11 Jan, 2018 1 commit
    • Martin Bauer's avatar
      pystencils cleanup · c598dc78
      Martin Bauer authored
      - single function to create kernel for specified target
      - data type creation from string - reuse numpy functionality
      - bugfixes in dot display
      c598dc78
  9. 03 Dec, 2017 2 commits
  10. 24 Oct, 2017 1 commit
  11. 11 Oct, 2017 1 commit
  12. 10 Oct, 2017 4 commits
  13. 09 Oct, 2017 1 commit
    • Martin Bauer's avatar
      Vectorization & Type system overhaul · ea847bc5
      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
      ea847bc5
  14. 26 Sep, 2017 2 commits
  15. 21 Jul, 2017 1 commit
  16. 01 Jul, 2017 1 commit
    • Martin Bauer's avatar
      Kerncraft coupling · 3b4deebe
      Martin Bauer authored
      - pystencils can create now a non-compilable kernel that can be
        analyzed by kerncraft
      3b4deebe
  17. 05 May, 2017 1 commit
  18. 24 Mar, 2017 1 commit
    • Martin Bauer's avatar
      Conditional AST Node & advanced CUDA indexing · ff641ec9
      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)
      ff641ec9
  19. 19 Mar, 2017 1 commit
  20. 16 Mar, 2017 1 commit
  21. 14 Mar, 2017 1 commit
    • Martin Bauer's avatar
      pystencils: fields can now contain structs · ec3faf51
      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
      ec3faf51
  22. 13 Mar, 2017 1 commit
    • Martin Bauer's avatar
      pystencils: Cleaned up type system · c8b455fe
      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)
      c8b455fe
  23. 10 Mar, 2017 1 commit
  24. 02 Mar, 2017 1 commit
  25. 23 Feb, 2017 2 commits
  26. 14 Feb, 2017 1 commit