Смещение воронки - что это?

Читая Руководство по программированию в CUDA 5.0, я наткнулся на функцию под названием «Смещение воронки». который присутствует в устройстве с поддержкой вычислений 3.5, но не 3.0. Он содержит аннотацию «см. Справочное руководство», но когда я ищу «воронку». Термин в руководстве, я ничего не нахожу.

Я попытался найти его, но нашел только упоминаниеhttp://www.cudahandbook.comв главе 8:

8.2.3 Funnel Shift (SM 3.5)

GK110 added a 64-bit “funnel shift” instruction that may be accessed with the following intrinsics:

__funnelshift_lc(): returns most significant 32 bits of a left funnel shift.

__funnelshift_rc(): returns least significant 32 bits of a right funnel shift.

These intrinsics are implemented as inline device functions (using inline PTX assembler) in sm_35_intrinsics.h.

... но это все еще не объясняет, что такое "сдвиг воронки слева" или «сдвиг правой воронки»; является.

Итак, что это и где это нужно?

Ответы на вопрос(1)

Ваш ответ на вопрос