Почему запросы с более короткими инвертированными списками лучше выполняются на процессоре по сравнению с графическим процессором

#search-engine #cpu #gpu #information-retrieval

#поисковая система #процессор #графический процессор #поиск информации

Вопрос:

Более того, почему запросы с более длинным инвертированным списком лучше выполняются на GPU?

Я прочитал этот результат в статье под названием «Использование графических процессоров для высокопроизводительных IR-запросов».

Комментарии:

1. Я ничего не знаю о домене приложения, поэтому отнеситесь к этому с недоверием, но когда я читаю ваш вопрос, я думаю: а они? Как вы их реализовали? Каковы ваши результаты? (т. Е. Насколько лучше они выполняются) Или это утверждение, которое вы где-то прочитали? Я не очень помогаю, но, возможно, это поможет вам перефразировать ваш вопрос. Удачи. 😉

2. Пожалуйста, укажите ссылку на статью, на которой вы размещаете. Кроме того, вы можете захотеть поменять местами некоторые из ваших тегов для сравнительного анализа и тестирования. И, как говорит Барт, в вашем сообщении не так много, чтобы продолжать. Насколько велика разница? < 100% или порядки величины? Какая поисковая система будет использовать GPU для обработки? Удачи!

Ответ №1:

Запросы с более длинными списками лучше работают на графических процессорах, потому что графические процессоры очень параллельны, а поиск — это в основном параллельная проблема.

Однако графические процессоры (и другие массово параллельные компьютеры) обрабатывают данные не так, как это делают малоядерные процессоры. Как и в случае с любой другой проблемой, необходимо проделать немалую работу по настройке проблемы для GPU. При небольших размерах задачи эти накладные расходы сводят на нет любое ускорение, обеспечиваемое графическими процессорами.