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

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

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

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

voldmar (voldmar.ru) № 1
Добавить поддержку в GD/ImageMagick
Евгений Степанищев (bolknote.ru) автор № 4
Добавить поддержку в GD/ImageMagick

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

caesar (gaius-julius.ya.ru) № 7
ImageMagick, конечно, просто просится на ускорение видеокартой, но для этого надо добавлять поддержку в сам IM — очень старый и очень, как бы это сказать, странный проект. Т.е. наверняка сомнительное это удовольствие — лезть в ImageMagick.
caesar (gaius-julius.ya.ru) № 6
а у чего потребление энергии получается больше — у CPU или у CPU+GPU с CUDA? (с учётом того что для подготовки данных, для куды, как я понимаю, тоже некое значительное количество CPU надо)
Евгений Степанищев (bolknote.ru) автор № 8

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

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

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

Кирилл (nertz.ya.ru) № 9
Уж лучше бы MySQL ускорили через GPU.
В производительность PHP обычно не приходилось упираться.
Евгений Степанищев (bolknote.ru) автор № 10

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

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

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

Victor Grinchik (wiktar.com) № 11
Бобук в Радио-Т говорил совсем недавно, что по электроэнергии GPU потребляет существенно больше CPU.
Евгений Степанищев (bolknote.ru) автор № 12
Нужно смотреть источники. Это же энциклопедические знания, на Бабука тут ссылаться странно. Думаю, должна быть разница в порядки у разных GPU при разной загруженности.
jankkhvej (jankkhvej.blogspot.com) № 13
Мощная видеокарта действительно жрёт больше процессора. Однако, важна не абсолютная мощность, а взвешенная. На один съеденный Ватт графический процессор выдаст намного больше MIPS, чем центральный процессор.