Смещение воронки - что это?
При чтении Руководства по программированию в CUDA 5.0 я наткнулся на функцию под названием «Воронка " который присутствует в устройстве с поддержкой вычислений 3.5, но не 3.0. Содержит аннотацию "см. справочник, но когда я ищуворонка " термин в руководстве, я неничего не найти.
Я попытался найти его, но нашел только упоминаниеhttp://www.cudahandbook.comв главе 8:
8.2.3. Сдвиг воронки (SM 3.5)
GK110 добавил 64-битныйсдвиг воронки » Инструкция, к которой можно получить доступ со следующими внутренностями:
__funnelshift_lc (): возвращает старшие 32 бита сдвига левой воронки.
__funnelshift_rc (): возвращает младшие 32 бита смещения правой воронки.
Эти встроенные функции реализованы в виде встроенных функций устройства (с использованием встроенного ассемблера PTX) в файле sm_35_intrinsics.h.
... но это все еще не объясняет, что "сдвиг левой воронки " или же "сдвиг правой воронки " является.
Итак, что это и где это нужно?