Re: А кто-нибудь разбирается в GPGPU?
От: Sharowarsheg  
Дата: 25.09.19 06:39
Оценка: +4
Здравствуйте, Codealot, Вы писали:

C>Стало интересно, насколько он всё же быстрее в реальных задачах. Нашел статью с бенчмарком — сложение чисел в массиве. https://dournac.org/info/gpu_sum_reduction

C>Видеокарта (не из дешевых, на момент написания статьи) с трудом обгоняет однопоточную реализацию для процессора.
C>Кто-нибудь объясните, чего я не понимаю?

Я когда делал что-то такое, у меня получалось, что передача в память GPU дорого стоит.
Если уж ты туда засунул массив, то и крути его там внутри GPU. Тогда получается гораздо мощнее.

Ну то есть, поиск максимума по массиву ограничен пропускной способностью памяти, а не процессора/процессоров. GPU не позволяет избавиться от этой зависимости. Всё равно тебе нужно прочитать все байты в массиве — ну и считай сразу минимум тогда, один шут минимум и счётчик цикла в регистрах. Вместо того, чтобы читать все байты только ради того, чтобы сунуть их в GPU, а потом внутри GPU ещё раз читать.
Отредактировано 25.09.2019 6:44 Sharowarsheg . Предыдущая версия . Еще …
Отредактировано 25.09.2019 6:41 Sharowarsheg . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.