Skip to content
Snippets Groups Projects

CPU Platforms and Transformations

CPU Platforms and Transformations

Open Task created by Frederik Hennig Updated
Assignees
None
Labels
None
Release 2.0
Dates
None
pystencils Backend Rework

CPU Recognition and JIT

  • Implement CPU auto-recognition for the CurrentCPU target
  • Re-introduce field size equality checks to the CPU JIT compiler
  • Replace the legacy CPU just-in-time compiler with an object-oriented, modular structure

CPU Optimizations

The sequence of optimizations applied to a CPU code shall be controlled and carried out by the CPU optimization driver pystencils.backend.kernelcreation.cpu_optimization.optimize_cpu. Each individual optimization pass shall be implemented in a dedicated class within the pystencils.backend.kernelcreation.transformations module.

Loop Optimizations

Vectorization

See #104.

Edited by Frederik Hennig

Linked Items

Show labels

Link items together to show that they're related or that one is blocking others. Learn more.

Activity

  • All activity
  • Comments only
  • History only
  • Newest first
  • Oldest first
Loading Loading Loading Loading Loading Loading Loading Loading Loading Loading