Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Аппаратное ускорение PHP

Обсуждается возможность аппаратного ускорения PHP, точнее использования в коде возможностей GPU, в данный момент речь идёт о библиотеке CUDA фирмы NVIDIA.

Первое что приходит в голову — это ускорение сортировок чисел и вычисление md5/sha1. Я слишком слабо разбираюсь в вопросе, чтобы понять с первого взгляда куда ещё можно приспособить графические ускорители.

Ctrl ←-25°С
Ctrl →PCRE 8.10
13 комментариев
voldmar (voldmar.ru) 2010

Добавить поддержку в GD/ImageMagick

MiRacLe 2010

А какие GPU на сервере?

100grammist 2010

А еще есть либа crack :-)

Евгений Степанищев (bolknote.ru) 2010

Комментарий для voldmar.ru:

Добавить поддержку в GD/ImageMagick

Это не часть языка же. Это модули, хотя GD сейчас развивают те же авторы, что и PHP, если не ошибаюсь.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для MiRacLe:

А какие GPU на сервере?

Если будет причина, будут ставить.

caesar (gaius-julius.ya.ru) 2010

а у чего потребление энергии получается больше — у CPU или у CPU+GPU с CUDA? (с учётом того что для подготовки данных, для куды, как я понимаю, тоже некое значительное количество CPU надо)

caesar (gaius-julius.ya.ru) 2010

Комментарий для voldmar.ru:

ImageMagick, конечно, просто просится на ускорение видеокартой, но для этого надо добавлять поддержку в сам IM — очень старый и очень, как бы это сказать, странный проект. Т. е. наверняка сомнительное это удовольствие — лезть в ImageMagick.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для gaius-julius.ya.ru:

а у чего потребление энергии получается больше — у CPU или у CPU+GPU с CUDA? (с учётом того что для подготовки данных, для куды, как я понимаю, тоже некое значительное количество CPU надо)

Да фиг их знает.

Кирилл (nertz.ya.ru) 2010

Уж лучше бы MySQL ускорили через GPU.
В производительность PHP обычно не приходилось упираться.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для nertz.ya.ru:

Такого выбора не существует. Это что-то вроде «чем на рынке свежими овощами торговать, лучше бы монорельсовую дорогу пустили». У этих проектов разные авторы и разные рынки.

В производительность PHP обычно не приходилось упираться.

Мне приходилось и не раз. Не зря же некоторые проекты переписывают на компилируемые языки (и даже написали компилятор HipHop для PHP, например).

Victor Grinchik (wiktar.com) 2010

Бобук в Радио-Т говорил совсем недавно, что по электроэнергии GPU потребляет существенно больше CPU.

Евгений Степанищев (bolknote.ru) 2010

Комментарий для wiktar.com:

Нужно смотреть источники. Это же энциклопедические знания, на Бабука тут ссылаться странно. Думаю, должна быть разница в порядки у разных GPU при разной загруженности.

jankkhvej (jankkhvej.blogspot.com) 2010

Мощная видеокарта действительно жрёт больше процессора. Однако, важна не абсолютная мощность, а взвешенная. На один съеденный Ватт графический процессор выдаст намного больше MIPS, чем центральный процессор.