RISE & Shine

Programs are expressed at a high level in RISE. Programs are transformed using a set of rewrite rules that encode implementation and optimization choices. The Shine compiler generates high-performance parallel C or OpenCL code while preserving the optimization choices made during rewriting.

RISE is a spiritual successor to the Lift project.

RISE is Open Source

https://github.com/rise-lang/

RISE in MLIR

We are implementing RISE as a Dialect in MLIR. We argue that this approach of using simple reusable patterns to break up the established concept of using inflexible monolithic kernels will enable easier exploration of different novel optimizations for machine learning workloads.

https://rise-lang.org/mlir
https://github.com/rise-lang/mlir/

Team