Skip to main content
Ctrl+K

NKIPy documentation

Getting Started

  • Installation
  • Quickstart Guide

Learning NKIPy

  • Tutorials
    • 1. Simple NKIPy Tutorial
    • 2. Generate NKI Kernels from NKIPy Kernels
    • 3. MLP NKIPy Tutorial

User Guide

  • Tensor Indexing and Slicing
  • NKIPy Tracing Architecture
  • Distributed Execution

Developing NKIPy

  • Extending NKIPy Operations
  • Testing & Code Quality
  • Building Documentation
  • API Reference
    • Operations Reference
    • NumPy API Compatibility
    • Distributed APIs
    • Core APIs
    • Runtime APIs
  • .md

Tutorials

Tutorials#

  • 1. Simple NKIPy Tutorial
    • 1.1. Defining A NKIPy Kernel
    • 1.2. Running a NKIPy Kernel as a Python function on CPU
    • 1.3. Tracing a NKIPy Kernel
    • 1.4. Running it On Trainium Hardware
  • 2. Generate NKI Kernels from NKIPy Kernels
    • 2.1. Softmax Examples
    • 2.2. Matrix Multiplication Examples
  • 3. MLP NKIPy Tutorial
    • 3.1. Defining A Simple MLP NKIPy Kernel
    • 3.2. Running the MLP Kernel as a NumPy function
    • 3.3. Tracing the MLP Kernel
    • 3.4. Running it On Trainium Hardware

previous

Quickstart Guide

next

1. Simple NKIPy Tutorial

By NKIPy Team (Ziyang Xu et al.)

© Copyright 2026, Amazon.com.