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. 27 Apr, 2018 1 commit
  3. 18 Apr, 2018 1 commit
  4. 10 Apr, 2018 4 commits
  5. 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
  6. 02 Nov, 2017 1 commit
  7. 23 Oct, 2017 1 commit
  8. 17 Oct, 2017 2 commits
  9. 11 Oct, 2017 1 commit
  10. 10 Oct, 2017 2 commits
  11. 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
  12. 26 Sep, 2017 1 commit
  13. 11 Aug, 2017 1 commit
  14. 21 Jul, 2017 1 commit
  15. 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
  16. 09 Jun, 2017 1 commit
  17. 20 Mar, 2017 2 commits
  18. 19 Mar, 2017 1 commit
  19. 16 Mar, 2017 1 commit
  20. 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
  21. 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
  22. 10 Mar, 2017 1 commit
  23. 02 Mar, 2017 1 commit
  24. 01 Mar, 2017 1 commit
    • Martin Bauer's avatar
      pystencils: cpujit · dd17cd30
      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
      dd17cd30
  25. 23 Feb, 2017 1 commit
  26. 14 Feb, 2017 1 commit
  27. 15 Dec, 2016 1 commit
  28. 08 Dec, 2016 3 commits
  29. 21 Nov, 2016 1 commit
  30. 14 Nov, 2016 1 commit
  31. 02 Nov, 2016 1 commit