Operator PARALLELup

Operator Library: Base

Library: Base

Operator PARALLELup 用于增加输入 link 和输出 link 之间的 Parallelism。

Following figure shows a parallel up conversion from parallelism 3 at the input to parallelism 6 at the output.

在 VisualApplets 中,图像行的宽度必须始终是 Parallelism 的倍数。 由于 PARALLELup operator 允许在其输出端使用任意 Parallelism,因此输出端的图像行宽度可能不是输出 Parallelism 的倍数。 在这种情况下,operator 将添加虚构像素来 Fill 图像行。 此虚构像素的值未定义。 在 VA 仿真中,虚构像素将被设置为零以提高可见度。

下图展示了这种虚构像素插入的示意图。 正如所见,4 的输出 Parallelism 无法映射 6 个像素的输入行宽度。 这里添加了两个额外的虚构像素,使行宽度变为 8。

如果输出 Parallelism 是输入 Parallelism 的整数倍,则该 operator 所需的资源最少。

I/O Properties

财产 值
操作员类型 P
Input Link I,数据输入
输出链接 O,数据输出

Supported Link Format

链接参数 输入链路 I 输出链路 O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism 任何 >= 输入 Parallelism
内核列 任何 as I
内核行 任何 as I
图像协议 {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format 任何 as I
颜色口味 任何 as I
Max. Img Width 任何 auto2
Max. Img Height 任何 as I

1

对于无符号值,输入 Bit Width 的范围是 [1, 64]。 对于有符号输入,范围是 [2, 64]。 对于无符号彩色输入,范围是 [3, 63],对于有符号彩色输入,范围是 [6, 63]。

2

输出图像宽度不得超过 2^31-1。输出端的最大图像宽度会自动四舍五入到 O.Parallelism 的下一个倍数。 因此,I.MaxImgWidth 不得大于 2^31-1-O.Parallelism,以确保输出端舍入后的最大图像宽度不超过 2^31-1。

参数

无

Examples of Use

以下示例展示了 operator PARALLELup 的使用: