PARALLELup オペレーター

Operator Library: Base

Library: Base

PARALLELupオペレーターは、入力リンクと出力リンクの間の Parallelism を増加させます。

次の図は、入力側の Parallelism 3 から出力側の Parallelism 6 への parallel up 変換を示しています。

VisualAppletsでは、画像ラインの幅は常に Parallelism の倍数である必要があります。 PARALLELupオペレーターでは出力側で任意の Parallelism が許可されているため、出力側の画像ラインの幅が出力の Parallelism の倍数にならない場合があります。 この場合、オペレーターは画像ラインを Fill するためにダミーピクセルを追加します。 このダミーピクセルの値は未定義です。 VAシミュレーションでは、視認性を高めるためにダミーピクセルはゼロに設定されます。

次の図は、このダミーピクセルの挿入の図解を示しています。 ご覧のとおり、出力側の Parallelism 4 では入力ライン幅の 6 ピクセルをマッピングできません。 ここでは、ライン幅が 8 になるように、追加のダミーピクセルが 2 つ追加されています。

出力側の Parallelism が入力側の Parallelism の整数倍である場合、このオペレーターの消費リソースが最も少なくなります。

I/O Property

Property 値
オペレータータイプ P
Input Link I, data input
Output Link O, data output

サポートされているリンクフォーマット

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any >= 入力 Parallelism
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any auto2
Max. Img Height any as I

1

符号なし値の場合、入力 Bit Width の範囲は [1, 64] です。 符号付き入力の場合、範囲は [2, 64] です。 符号なしカラー入力の場合は [3, 63]、符号付きカラー入力の場合は [6, 63] です。

2

出力画像幅は 2^31-1 を超えてはなりません。出力における最大画像幅は、自動的に O.Parallelism の次の倍数に丸められます。その結果、I.MaxImgWidth は、出力における丸められた最大画像幅が 2^31-1 を超えないように、2^31-1-O.Parallelism を超えてはなりません。

パラメーター

None

使用例

PARALLELupオペレーターの使用法を次の例に示します。