Operator PARALLELup

Operator Library: Base

Library: Base

運算子 PARALLELup 可提高輸入鏈路與輸出鏈路之間的並行度。

下圖顯示了一種並行上變頻過程,輸入端的並行度為 3,輸出端的並行度則為 6。

在VisualApplets 中,影像行的寬度必須始終為並行度的整數倍。 由於 PARALLELup 運算子允許其輸出具有任意並行度,因此輸出端的 影像行寬度可能並非輸出並行度的整數倍。 在此情況下,該運算子會新增虛擬像素以填滿影像行。 此虛擬像素的值未定義。 在 VA 模擬中,為提升可視性,虛擬像素將被設為零。

下圖說明了這種虛擬像素插入的方式。 如圖所示,輸出並行度為四時,無法對應輸入的 6 像素行寬。 因此,此處增加了兩個額外的虛擬像素,使行寬達到八個像素。

若輸出並行度是輸入並行度的整數倍,則該運算子所需的資源最少。

I/O Properties

Property Value
Operator Type P
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 any >= 輸入並行度
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-O.Parallelism,以確保輸出端捨入後的最大影像寬度不會超過 2^31-1。

Parameters

無

Examples of Use

以下範例示範了運算子 PARALLELup 的用法: