CUDA и веб-разработка - PullRequest
       25

CUDA и веб-разработка

1 голос
/ 21 октября 2010

Кажется очевидным, что каждое ядро ​​графического процессора может обрабатывать запрос, а не один основной процессор (системный процессор), обрабатывающий все запросы.На первый взгляд кажется, что это возможно, возможно, с помощью шаблонов в графическом процессоре + база данных Redis в графическом процессоре GDDR5?

Возможно ли это и того стоит?

Ответы [ 2 ]

5 голосов
/ 22 октября 2010

Как GPU будет обращаться к дискам, базам данных и т. Д.?

Запросы, как правило, представляют собой короткие резкие фрагменты обработки.Вам нужно будет загружать каждый запрос из основной памяти в память графического процессора, выполнять вычисления и запускать их снова.При передаче данных из основной памяти в память графического процессора возникают накладные расходы.Следовательно, вычисление на GPU имеет смысл только в том случае, если оно достаточно длинное и проблема поддается параллельной обработке на GPU.

По сути, GPU хороши для потоковой обработки.Не для множества маленьких запросов.

0 голосов
/ 22 октября 2010

Предыдущий ответ действителен.Есть еще один аспект, касающийся графических процессоров: набор команд меньше, а данные обрабатываются в матрицах.Т.е. та же операция применяется к каждому элементу в наборе.Так что вам нужно быть очень умным в разработке этих реплицированных операций.

Я так понимаю, вы рассматриваете HTTP-сервер GPU.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...