Colocated Nodes Constraint - Colocated Nodes Constraint - 2024.1 English - UG1603

AI Engine-ML Kernel and Graph Programming Guide (UG1603)

Document_ID
UG1603
Release_Date
2024-06-06
Version
2024.1 English

This constrains a port (i.e., the port buffer) location to be on the same tile as that of one or more kernels. This ensures that the data buffer can be accessed by the other kernels without requiring a DMA.

Syntax

"colocated_nodes": [<node list>]
<node list> ::= <node name>[,<node name>...]
<node name> ::= string

Example

{
  "PortConstraints": {
    "mygraph.k1.in[0]": {
      "colocated_nodes": ["mygraph.k1"]
    },
    "mygraph.k2.in[0]": {
      "colocated_nodes": ["mygraph.k2"]
    }
  }
}