Operator ExpandToParallel

Operator Library: Base

该算子将具有 Parallelism 1 的输入链接 I 扩展到输出链接 O 上的任意 Parallelism。 输入值将被复制到每个并行流中。 在输出链接处设置新的 Parallelism。

所执行的操作可以描述为现有算子 BRANCH 和 MergeParallel 的组合:

在此示例中,将 Parallelism 为 1 的输入链接克隆到 Parallelism 为 4。

I/O Property

Property 值
Operator Type O
Input Link I,数据输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 As I
Arithmetic {Unsigned, signed} As I
Parallelism 1 任意
Kernel Columns 任意 As I
Kernel Rows 任意 As I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} As I
Color Format 任意 As I
Color Flavor 任意 As I
Max. Img Width 任意 Auto2
Max. Img Height 任意 As I

1

输入 Bit Width 的范围为:

  • 对于无符号值:[1, 64]
  • 对于有符号输入:[2, 64]
  • 对于无符号彩色输入:[3, 63]
  • 对于有符号彩色输入:[6, 63]

2

输出的最大图像宽度由输入的最大图像宽度和输出的 Parallelism 决定 :

参数

无

使用示例

以下示例展示了 ExpandToParallel 算子的使用方法: