Skip to content

Phase 1: : Supporting Primitive Operators

No due date 0% complete

In this foundational phase, LuminAIR focuses on supporting a minimal set of 11 primitive operators, which are sufficient to implement a wide range of machine learning models, such as linear regression, convolutional networks, and transformers.

  • Unary: Log2, Exp2, Sin, Sqrt, Recip
  • Binary: Add, Mul, Mod, LessThan
  • Other: SumReduce, MaxReduce, Contiguous

The…

In this foundational phase, LuminAIR focuses on supporting a minimal set of 11 primitive operators, which are sufficient to implement a wide range of machine learning models, such as linear regression, convolutional networks, and transformers.

  • Unary: Log2, Exp2, Sin, Sqrt, Recip
  • Binary: Add, Mul, Mod, LessThan
  • Other: SumReduce, MaxReduce, Contiguous

These operators are implemented via the PrimitiveCompiler, a subset of the StwoCompiler.
Each operator requires a corresponding specialized component in the AIR (Algebraic Intermediate Representation).

Loading