IRON 29eae2a52e20a77544b95d363677e6be9e9131b8
Loading...
Searching...
No Matches
Namespaces
iron Namespace Reference

Namespaces

namespace  algorithms
 
namespace  buffer
 
namespace  controlflow
 
namespace  dataflow
 
namespace  device
 
namespace  dtype
 
namespace  kernel
 
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