Open
Milestone
Release 2.0
Release 2.0 shall bring a major re-design to pystencils. It will include
- A newly designed, more stable and more versatile type system
- A brand-new code generation backend
- A significant cleanup to the symbolic toolbox
- New Documentation Pages, rewritten from scratch
- Improved support for vectorization and loop transformations
- Experimental SYCL Support
Documentation for the development branch can be found here.
Unstarted Issues (open and unassigned)
12
- Reimplement Random Number Generators
- Reductions on HIP
- Invalid Code Generator Output when applying OpenMP and vectorization to the same reduction loop
- Rework Tutorials
- SVML support
- Field class should remember its entire memory layout
- Improved Branch Elimination
- Necessary extensions for pystencils v2.0 documentation
- Vectorization in the new Backend
- Iteration slices containing symbols are handled incorrectly by GPU codegen
- Improve Support for Arrays and Array-Like Expressions
- Printing and Visualization of the Backend AST
Ongoing Issues (open and assigned)
1
Completed Issues (closed)
10
- `InsertPragmasAtLoops` does not recurse into blocks
- Object-Oriented CPU JIT Compiler
- Lambdas
- Refactor codegen and JIT frontend modules
- Bugs and Implementation Errors with `CastFunc`
- Revise and clearly define the treatment of field size/stride symbols
- Clarify semantics of fancy integer division functions
- Constness in generated code
- Clean extended SymPy functions
- Vectorization revamp
Loading
Loading
Loading