На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Дополнения к правилам (только для данного раздела)
- Используйте подсветку синтаксиса при выделении исходного кода;
- В описании темы обязательно укажите язык программирования;
- Прежде чем задать вопрос, обязательно воспользуйтесь поиском и загляните в FAQ раздела.
- Если вопрос касается серверного ПО, указывайте ОС.
- Если вопрос касается ASP.NET то лучше будет задать его в соответствующем разделе. Там вы сможете получить ответ намного быстрее.

Модераторы: Serafim, fatalist
  
> почему нет GPU?
    Цитата Ho Im @
    Facebook обходится без этого твоего GPU.

    давай подумаем о GPU
    сейчас его никто не использует, но почему? Потому как повелось издавна что не нужно серверу видеокарта как деталька
    но на данный момент GPU втыкивают в материнки и кажется очень разумным позволить пользователю юзать GPU, не всем конечно, но некоторым это не помешает, а другим оно даже очень нужно

    ноги растут тут - нужен совет
      Кроме как для параллельных числодробилен, GPU мало для чего употребителен. Да и для вещей, где он нужен, программирование сильно похоже на онанизм вприсядку, почти со сходным КПД.

      Можно почитать рассылку проекта x264. Казалось бы, как удобно свалить кодирование H.264 на GPU, ан нет — оказывается, pure-CPU-bound реализация, коей является libx264, всяко эффективнее.
        ну например оброботка графики
        разве обычный ЦПУ преьюхи и ватермарки быстрее делает чем GPU?

        Добавлено
        мне кажется имеет смысл продвигать GPU, а чем нагрузить всегда можно придумать.
        Скажем туже графику можно лучше развить на РНР когда будут мощные библиотеки для работы с ней
        нада позвать Дейла, он поболее меня шарит в серверах
          Согласен с Ho Im. GPU очень узкоспециализированы и требуют особых навыков кодирования =)
          Думаю на серверах ими пользуются, но только всякие анимационные студии..
            OpenCL пока что находится в стадии задницы по большинству критериев, и де-факто тулкита, который был бы кросс-GPU'шным, просто не бывает. NVidia толкает свою CUDA, которая, говорят, удобна в использовании, да вот беда — не работает на AMD. То есть на широкий диапазон серверов софтину, завязанную на GPU, никто писать не будет.

            Вот если есть один кластерочек с четко выписанными характеристиками, то под него можно что-то запилить. Учитывая его особенности. И не факт, что такая софтина подымется на другом кластере.

            Потом, data-bound программы, коим является почти весь веб, на GPU затачивать смысла вообще нет.
              Цитата deil @
              и требуют особых навыков кодирования
              это на текущий момент :)
              у программиста нет возможности использовать ГПУ, поэтому он и не использует его

              Но если в РНР будут библиотеки с простыми функциями для программиста и всю работу они будут делать на ГПУ, то я бы использовал 100% новые библиотеки

              Добавлено
              Цитата Ho Im @
              на GPU затачивать смысла вообще нет.
              например, 80% сайтов на сервере не используют сложным вычислений в большом количестве, а всего 20% используют числа с плавающей точкой
              как мне кажется эти 20% как раз и загоняю больше всего ЦПУ в 100%, а если бы был ГПУ то это разгрузит основной проц для работы на остальные 80% сайтов
                Цитата
                то я бы использовал 100% новые библиотеки

                Не советую. Ещё минимум лет 5 точно. Пускай придут к общему знаменателю, то да сё.
                  Цитата orb @
                  Но если в РНР будут библиотеки с простыми функциями для программиста и всю работу они будут делать на ГПУ, то я бы использовал 100% новые библиотеки
                  вот, что думают об этом сами разработчики: http://www.mail-archive.com/internals@lists.php.net/msg48279.html
                    Цитата orb @
                    как мне кажется эти 20% как раз и загоняю больше всего ЦПУ в 100%, а если бы был ГПУ то это разгрузит основной проц для работы на остальные 80% сайтов

                    Было бы правдоподобно, но эти остальные 80% сайтов находятся не то что не на одном с этими 20% сервере, но даже не на одном с ними хостинге. Кроме того, не все же виртуальные и шаренные, есть же сайты, которые числа не дробят, и живут на вполне реальных железяках. И используют их оптимально.

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

                    Думаю, сперва надо чинить головы, а потом планировать революции :-)

                    А те, кому реально надо — таки используют GPU. Вот что-то было такое последнее от китайцев, недавно новость была о том, что полку top500 прибыло, ну так там кластер в основном построен на GPU, и сами желтолицые говорят, что электричества и полезной площади сэкономили в разы разов, чем если бы обычные блейды вставляли.

                    Но они и грузят в основном параллельные вычисления туда.
                      на данный момент времени, я бы не использовал ГПУ и даже отговаривал бы заказчика, потому что это 100% дальнейший геморрой с сервером.
                      Я сейчас чисто теоретически :yes:
                      Если бы были нормальные библиотеки к РНР и притом что бы они были отлажены, как бы к любому апачу на РНР 5.х становились без проблем - тогда я даже переделал свои модули пару штук для друпала и тогда бы даже попиарил на Друпал.ру/.уа/.орг и я думаю что я бы был не один такой :)
                      тот же Друпал требователен до мощности компьютера и ак любая современная CMS имеет много модулей для обработки фото. Самые распространенные и востребованные это превью для фоток.
                      Думаю пользователи выбирали бы модуль которые работает с ГПУ что бы облегчить ЦПУ, если нет проблем с подключение библиотек к РНР.
                      Собственно ватермарки тоже часто используют, но от них больше отказываются как раз из-за тормозов сервера
                        Цитата orb @
                        потому что это 100% дальнейший геморрой с сервером.

                        геморроя боишься?
                        ту ли ты часом профессию выбрал...?
                          в данном случае геморрой неоправданный ;)
                            Цитата deil @
                            Думаю на серверах ими пользуются, но только всякие анимационные студии..

                            Создатели спецэффектов Аватара для числодробления пользовали HP-шые блейды и считали на CPU =)
                              Кстати недавно на хабре проскакивала новость - Amazon запускает облачные вычисления на GPU.
                              Вот она: http://habrahabr.ru/blogs/hosting/108169/
                                Цитата
                                что полку top500 прибыло, ну так там кластер в основном построен на GPU

                                Ну, не "в основном", а "в том числе". Есть такая штука - NVIDIA Tesla, мне обещали показать в скорости две такие штуки в действии. Только дорогая она, зараза :whistle: Это не совсем GPU в бытовом понимании,
                                http://www.nvidia.ru/page/tesla_computing_solutions.html
                                думаю, для игроманов скоро такая штука будет маст хяв.
                                Сообщение отредактировано: Бобёр -
                                  Назначение GPU - умножать матрицы для вычисления координат объектов.
                                  А основной задачей PHP является эффективная работа с массивами данных в памяти, то есть склеивание и вырезание строк.

                                  Чем здесь поможет GPU?
                                    Цитата Romtek @
                                    А основной задачей PHP является эффективная работа с массивами данных в памяти
                                    время то не стоит на месте ;)
                                    сейчас посмотри на новостные порталы, везде есть несколько размеров превью, несколько размеров аватаров пользователей, часто есть варетмарки, капчи стали обязательным атрибутом, кроме того появились капчи которые имею кнопку проиграть слово голосом, гуглмапы и всякое такое
                                    Кроме того, пока нет хорошей поддержки GPU не будет и развитие применения таких вычислений
                                      Цитата orb @
                                      несколько размеров превью, несколько размеров аватаров пользователей, часто есть варетмарки, капчи стали обязательным атрибутом, кроме того появились капчи которые имею кнопку проиграть слово голосом, гуглмапы и всякое такое

                                      Причём здесь PHP? Допустим, модуль к PHP - со скрипом, может, и подойдёт. Но к ядру это вряд ли может иметь отношение. Такие модули будут лишь какой-то узкой частью и существенного прироста в производительности дать не смогут. Основная нагрузка идёт на обработку запросов SQL и рендеринг страниц.
                                      На веб серверах разве присутствует GPU? Я что-то не припоминаю.
                                        На сколько я знаю, в последнее время научились подбирать md5 хэши перебором с помощью GPU, думаю что и другие подобные операции (криптография например, математические вычисления) которые требуют больших мощностей плавно переедут на такие фермы как Amazon Cluster GPU.
                                          Цитата Romtek @
                                          Такие модули будут лишь какой-то узкой частью и существенного прироста в производительности дать не смогут

                                          такие модули снимут часть нагрузки с основного процессора
                                          + расширят возможности использования РНР
                                          Цитата Romtek @
                                          Основная нагрузка идёт на обработку запросов SQL
                                          и тут тоже работает основной процессор, поэтому его и желательно разгружать
                                          Цитата Romtek @
                                          и рендеринг страниц
                                          капча, на некоторых сайтах капча присутствует на всех страницах. тут чистая математика и эта математика всегда обрабатывается при каждом обновлении страницы.
                                          Превьюшки конечно же генерируются всего один раз, но они все равно потребляют нагрузку основного процессора
                                            Цитата orb @
                                            такие модули снимут часть нагрузки с основного процессора

                                            Цена неоправданна. Да и не факт, что выиграешь :whistle:
                                            Цитата orb @
                                            и тут тоже работает основной процессор, поэтому его и желательно разгружать

                                            Основной процессор можно разгружать увеличением количества процессоров. GPU тут никак не подходят.

                                            Цитата orb @
                                            капча, на некоторых сайтах капча присутствует на всех страницах.

                                            И сколько процессорного времени зажирает капча относительно всего остального? =)
                                              кстати, те же md5 - хеши есть на всех сайтах, это опять чистая математика
                                                Цитата orb @
                                                такие модули снимут часть нагрузки с основного процессора
                                                На какой прирост ты расчитываешь?

                                                Цитата orb @
                                                + расширят возможности использования РНР
                                                Скорее, увеличит производительность. Да и то, под вопросом. Но не расширит.

                                                Цитата orb @
                                                капча, на некоторых сайтах капча присутствует на всех страницах. тут чистая математика и эта математика всегда обрабатывается при каждом обновлении страницы.
                                                Каптча - это мелочь пузатая по сравнению с нагрузкой на рендеринг страницы с её запросами. Большая ли тут экономия?
                                                GPU поможет там, где есть в достаточно большом соотношении применение фильтров, вращение графических объектов и другие матричные преобразования.
                                                  Romtek я призываю помечтать ;)
                                                  на данный момент я согласен со всеми и считаю примерно также. что производительность не вырастит существенно, даже если и вырастит
                                                  но разве если бы была возможность работы с GPU, то не было возможности придумать нормального использования этих возможностей?

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

                                                  Добавлено
                                                  например, у меня довольно давно была идея сделать с 3D дизайном, но РНР мне не дает таких возможностей :(

                                                  Добавлено
                                                  кстати почему сейчас нет, газетной верстки веб-страниц?
                                                  то есть в 2-3 колонки с растягиванием по высоте и ширине и переносами. С перетеканием текста между блоками? А тут нужно много считать
                                                  на данный момент процессора так загружен выборкой из мускула и подготовкой результатов выборки, что тратить время процессора на оформление никто не хочет - дорого
                                                    Цитата Romtek @
                                                    А основной задачей PHP является эффективная работа с массивами данных в памяти, то есть склеивание и вырезание строк.

                                                    Чем здесь поможет GPU?

                                                    Ну, если кто-то приспособит все эти ядра под обработку регулярных выражений... Чтобы штуки типа

                                                    (a+a+)+b

                                                    считать быстрее. ;-)

                                                    (Кто не в теме: попробуйте это выражение на строке из 100 символов "a". Хинт: можете сделать кофе, вы наверняка и выпить его успеете.)

                                                    Добавлено
                                                    Цитата orb @
                                                    мне кажется что можно напридумывать кучу функций по обработке фотографий, наложение фоток между собой, может даже делать создание частей дизайна на РНР. Например, тебе меню с красивыми шрифтами, делать заголовки статей с наложением фоток или шрифтов.
                                                    Те же варьирования дизайна от времени года или времени суток

                                                    Капитан Вебдизайн недоумевает: неужели ты хочешь эти, по сути, одноразовые операции делать в реалтайме и каждый раз? У тебя много дарового электричества завелось?
                                                      почему же многократно
                                                      однократно, но если их будет много и в день делается по 2000 заголовков
                                                        Цитата orb @
                                                        однократно, но если их будет много и в день делается по 2000 заголовков

                                                        Это еще не те объемы. 2000 в день, особенно если они размазаны в день.
                                                        Кроме того, веб идет в ту сторону, где сложный лэйаут со всеми шрифтами и всем-всем-всем остальным делается браузером (SVG же!). Я не заметил, как наступил тот день, в который совет «обновить браузер» перестал быть смертным грехом.
                                                          А для озвучивания капч - однозначно звуковуху ещё надо примотать скотчем к апачу - так быстрее будет :yes:
                                                            Цитата orb @
                                                            кстати, те же md5 - хеши есть на всех сайтах, это опять чистая математика

                                                            GPU ускоряет брутфорс MD5 хэша (и многих крипто-алгоритмов), для прямого вычисления прироста не будет.
                                                            И GPU не только матричные вычисления делать умеет, но и многое другое.
                                                            Главное требование - это распараллелить алгоритм, чтобы получить преимущество от большого числа ядер.
                                                            Если вычисления не параллелятся - GPU ничего не даст, будет только хуже.

                                                            При прямом вычислении MD5 к примеру каждая стадия зависит от предыдущей - он не параллелится.
                                                            А вот при брутфорсе есть что параллелить, каждое ядро GPU считает MD5 от строки-кандидата пока совпадения не найдёт.
                                                              Интересная дискуссия, но недавно глянул на один хостинг - он показывает загрузку своих серверов. Редко этот показатель достигает 5 процентов. Имхо можно просто кодить имеющимися средствами пока не упрешся в потолок (администрация о нем намекнет если ты его достигнешь :D ).
                                                                Там CPU sys+user = 5.0% или LA=5.0 в среднем? ;-)
                                                                  Цитата
                                                                  Средняя загрузка всех серверов
                                                                  1.96 % (CPU)


                                                                  вот так там написано
                                                                    А можно ссылку на этот хостинг, пожалуйста?
                                                                    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                                                                    0 пользователей:


                                                                    Рейтинг@Mail.ru
                                                                    [ Script execution time: 0,1017 ]   [ 17 queries used ]   [ Generated: 3.05.24, 01:39 GMT ]