Operator PARALLELup

Operator Library: Base

Library: Base

PARALLELup 연산자는 입력 링크와 출력 링크 간의 병렬성을 높입니다.

다음 그림은 입력 측의 병렬도 3에서 출력 측의 병렬도 6으로의 병렬 상향 변환을 보여줍니다.

VisualApplets 에서는 이미지 라인의 너비가 항상 병렬 처리의 배수여야 합니다. PARALLELup 연산자는 출력에서 임의의 병렬 처리를 허용하므로, 출력에서의 이미지 라인 너비가 출력 병렬 처리의 배수가 아닐 가능성이 있습니다. 이 경우 연산자는 이미지 라인을 채우기 위해 더미 픽셀을 추가합니다. 이 더미 픽셀의 값은 정의되지 않습니다. VA 시뮬레이션에서는 가시성을 높이기 위해 더미 픽셀을 0으로 설정합니다.

다음 그림은 이러한 더미 픽셀 삽입을 예시로 보여줍니다. 보시다시피, 4개의 출력 병렬 처리 능력으로는 6픽셀인 입력 라인 폭을 매핑할 수 없습니다. 여기서는 라인 폭이 8이 되도록 두 개의 더미 픽셀을 추가로 삽입합니다.

출력 병렬성이 입력 병렬성의 정수 배일 때, 해당 연산자는 가장 적은 자원을 필요로 합니다.

I/O Properties

Property Value
Operator Type P
입력 링크 I, data input
출력 링크 O, data output

지원되는 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 배수로 반올림됩니다. 결과적으로 반올림된 출력 최대 이미지 너비가 2^31-1을 초과하지 않도록 I.MaxImgWidth는 2^31-1-O.Parallelism보다 커서는 안 됩니다.

Parameters

None

사용 예

다음 예제에서는 PARALLELup 연산자의 사용법을 보여줍니다.