Kernels(内核)表显示了有关 ADF 计算图所使用的内核的详细信息。例如,下图显示了 3 个内核:interpolator(插入程序)、clip(剪切)和classify(分类)。以下代码示例显示了 fir_27t_sym_hb_2i
、polar_clip
和 classifier
内核函数例化为计算图中的内核的过程。
interpolator = kernel::create(fir_27t_sym_hb_2i);
clip = kernel::create(polar_clip);
classify = kernel::create(classifier);
图 1. 内核表
列 | 描述 |
---|---|
Graph Instance(计算图实例) | 显示设计计算图的分层视图以及子计算图与内核。 |
ID | 从 aiecompiler 提供给内核的唯一 ID。 |
AI Engine Kernel(AI 引擎内核) | 内核函数名称。此名称无需与计算图类中的内核例化的名称相匹配。例如,fir_27t_sym_hb_2i 是函数名称,且例化为interpolator,如前述代码所示。 |
Source(源) | 内核源文件。单击此文件名即可打开内核的源文件。 |
Column(列) | AI 引擎中的列,对该列中的内核进行映射。 |
Row(行) | AI 引擎中的行,对该行中的内核进行映射。 |
Schedule(调度) | 映射到同一个拼块(相同的列和行)的内核的执行顺序。0 表示未设置任何调度。 |
Runtime Ratio(运行时比率) | 计算图中使用 runtime<ratio>(<kernel>) =
n 约束设置的运行时比率。 |
Graph Source(计算图源文件) | 含行号的源文件 (graph.h ),其中的内核将执行例化。单击此链接即可打开该行号处的源文件。 |