Аппаратное ускорение PHP
Обсуждается возможность аппаратного ускорения PHP, точнее использования в коде возможностей GPU, в данный момент речь идёт о библиотеке CUDA фирмы NVIDIA.
Первое что приходит в голову — это ускорение сортировок чисел и вычисление md5/sha1. Я слишком слабо разбираюсь в вопросе, чтобы понять с первого взгляда куда ещё можно приспособить графические ускорители.
Добавить поддержку в GD/ImageMagick
А какие GPU на сервере?
А еще есть либа crack :-)
Комментарий для voldmar.ru:
Это не часть языка же. Это модули, хотя GD сейчас развивают те же авторы, что и PHP, если не ошибаюсь.
Комментарий для MiRacLe:
Если будет причина, будут ставить.
а у чего потребление энергии получается больше — у CPU или у CPU+GPU с CUDA? (с учётом того что для подготовки данных, для куды, как я понимаю, тоже некое значительное количество CPU надо)
Комментарий для voldmar.ru:
ImageMagick, конечно, просто просится на ускорение видеокартой, но для этого надо добавлять поддержку в сам IM — очень старый и очень, как бы это сказать, странный проект. Т. е. наверняка сомнительное это удовольствие — лезть в ImageMagick.
Комментарий для gaius-julius.ya.ru:
Да фиг их знает.
Уж лучше бы MySQL ускорили через GPU.
В производительность PHP обычно не приходилось упираться.
Комментарий для nertz.ya.ru:
Такого выбора не существует. Это что-то вроде «чем на рынке свежими овощами торговать, лучше бы монорельсовую дорогу пустили». У этих проектов разные авторы и разные рынки.
Мне приходилось и не раз. Не зря же некоторые проекты переписывают на компилируемые языки (и даже написали компилятор HipHop для PHP, например).
Бобук в Радио-Т говорил совсем недавно, что по электроэнергии GPU потребляет существенно больше CPU.
Комментарий для wiktar.com:
Нужно смотреть источники. Это же энциклопедические знания, на Бабука тут ссылаться странно. Думаю, должна быть разница в порядки у разных GPU при разной загруженности.
Мощная видеокарта действительно жрёт больше процессора. Однако, важна не абсолютная мощность, а взвешенная. На один съеденный Ватт графический процессор выдаст намного больше MIPS, чем центральный процессор.