Operator CastParallel

Operator Library: Base

Library: Base

CastParallel operator는 입력 링크 비트의 재해석을 지원합니다. 재해석을 위해 출력 링크의 Parallelism을 변경하세요. 예를 들어, 픽셀당 16비트의 입력 링크 폭과 2의 Parallelism은 각 클럭 사이클마다 32비를 전송합니다. CastParallel operator를 사용하면 이 32비를 Parallelism 4에서는 픽셀당 8비트로, Parallelism 8에서는 픽셀당 4비트 등으로 해석할 수 있습니다. 이 캐스트의 첫 번째 제약 사항은 입력 링크와 출력 링크의 폭과 Parallelism의 곱이 동일해야 한다는 것입니다. 두 번째 제약 사항은 출력 픽셀 폭이 64비를 초과해서는 안 된다는 것입니다.

Parallelism 캐스트 시, 하위 병렬 구성 요소는 하위 비트에 매핑됩니다.

operator가 픽셀의 Bit Width와 이미지의 폭을 변경한다는 점에 유의하세요.

I/O Properties

Property Value
Operator Type O
Input Link I, data input
Output Link O, data output

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 auto2
Arithmetic {unsigned, signed} as I
Parallelism any 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 auto3
Max. Img Height any as I

1

입력 Bit Width의 범위는 [1, 64]입니다. Signed 입력의 경우 범위는 [2, 64]입니다. Unsigned 컬러 입력의 경우 범위는 [3, 63]이며, Signed 컬러의 경우 범위는 [6, 63]입니다.

2

출력 Bit Width는 출력 Parallelism, 입력 Parallelism 및 입력 Bit Width를 통해 결정됩니다.

여기서 = 입력에서의 Bit Width, = 입력에서의 Parallelism, = 출력 Parallelism, = 출력에서의 Bit Width.

3

출력 이미지 너비는 2^31 - 1을 초과할 수 없습니다.

Parameters

없음

사용 예제

CastParallel operator의 사용법은 다음 예시에 나와 있습니다: