IRON 7fa34218bb0cbc22a446fe205d5cacda9e36efd6
Loading...
Searching...
No Matches
Namespaces
iron Namespace Reference

Namespaces

namespace  algorithms
 
namespace  buffer
 
namespace  controlflow
 
namespace  dataflow
 
namespace  device
 
namespace  dtype
 
namespace  kernel
 
namespace  placeable
 
namespace  placers
 
namespace  program
 
namespace  resolvable
 
namespace  runtime
 
namespace  worker
 

Detailed Description

IRON: High-level Python API for programming AMD Ryzen AI NPUs.

Provides the primary abstractions for describing NPU designs:

- :class:`Buffer` -- named memory region shared between Workers and the Runtime
- :class:`ObjectFifo` -- synchronized dataflow channel between program components
- :class:`Worker` -- a task running on an AIE compute core
- :class:`Runtime` -- host-side orchestration of data movement and worker execution
- :class:`Program` -- top-level container that compiles a design to MLIR
- :class:`Kernel` / :class:`ExternalFunction` -- pre-compiled or C++ kernel functions
- :class:`WorkerRuntimeBarrier` -- synchronization primitive between workers and runtime
- Tensor utilities (:func:`arange`, :func:`zeros`, :func:`ones`, etc.) for NPU-accessible buffers