Мне нужно вычислить медиану массива размера p внутри ядра CUDA (в моем случае p мало, например, p = 10). Я использую алгоритм O(p^2) из-за его простоты, но ценой снижения производительности.
Есть ли «функция» для эффективного нахождения медианы, которую я могу вызвать внутри ядра CUDA?
Я знаю, что могу реализовать алгоритм выбора, но мне нужна функция и/или проверенный код.
Спасибо!
p
, рассматривали ли вы возможность использования шаблонной функции, использующей минимальную сеть сортировки? - person njuffa   schedule 30.08.2013p
, вероятно, указывает на то, что вы должны написать свой собственный код, как уже предлагали другие. Если вы хотите ознакомиться с некоторыми базовыми примерами кодов, не забудьте просмотреть различные коды сортировки в образцы cuda, а также CUB. - person Robert Crovella   schedule 30.08.2013