The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Опубликована начальная поддержка OpenCL для свободного драйвера RadeonSI (HD7000/8000)

13.03.2013 06:25

В открытый Gallium-драйвер RadeonSI, нацеленный на поддержку GPU семейств HD7000 и HD8000 от компании AMD, добавлена начальная поддержка OpenCL, что является еще одним шагом на пути к привлечению GPU для решения вычислительных задач с использованием открытых видеодрайверов. Тем не менее, следует иметь в виду, что в данный момент поддержка вычислений в Gallium драйверах находится в разработке и пока может обслуживать только простейшие демонстрации OpenCL.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Представлен обновлённый вариант спецификации OpenCL 1.2
  3. OpenNews: В открытом драйвере AMD R600g обеспечена поддержка выполнения простых примеров OpenCL
Автор новости: Аноним
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/36375-opencl
Ключевые слова: opencl, amd, gpu, radeon
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, inferrna (ok), 11:02, 13/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, в случае ошибки при выполнении OpenCL кода видеокарта будет также вешаться, как и с блобом? Если да, дебажить будет трудно. А так - можно глянуть.
     
     
  • 2.24, Аноним (-), 07:29, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По идее, в открытом драйвере есть таймаут на работу с GPU, так что если GPU совсем перестанет отвечать - он будет перезапущен. Другое дело что при этом могут вылезти баги... :)
     
  • 2.34, Аноним (-), 22:03, 15/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    может тогда использовать две видеокарты?
     

  • 1.2, Аноним (-), 11:03, 13/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Круто, но свободные драйвера катастрофически не успевают за временем жизни современных видеокарт. HD7000 около двух лет и она до сих пор толком не поддерживается. Через два года, когда всё доделают, уже будет какой нибудь HD11000 для которого опять будет только поддержка переключения видеорежима и никакого 3D и OpenCL. Что с этим делать не ясно :)
     
     
  • 2.4, inferrna (ok), 11:12, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Что с этим делать, не ясно :)

    Пойти на почту, купить видеокарту поновее, отправить её по почте разработчику. А лучше 3 видеокарты трём разработчикам. Или 10 десяти. Как я заметил - пишут и отлаживают на том, что есть у самих, а новые железки есть далеко  не у всех.
    Сам я так, конечно, не делал.)

     
     
  • 3.7, Аноним (-), 12:25, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Пойти на почту, купить видеокарту поновее, отправить её по почте разработчику.

    Справедливости ради - сабжевый патч представил Том Стеллард. Он из амд. Я почему-то думаю что видеокарту сабжевого семейства ему таки нашли :).

     
  • 2.11, Stax (ok), 14:14, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Все не совсем так плохо. Это не ситуация "вообще", а частность.

    HD7000 была первая новая архитектура после приобретения ATI. Хотя ATI публиковала документы о дизайне видеокарт и на них смогли сделать драйверы вплоть до HD6xxx, но AMD не смогла сделать этого для новой серии достаточно быстро. Проблемы реструктуризации и все такое. Они еще тогда, два года назад, до выхода HD7xxx сказали, что мол извините, что так получается, тут трудно что-то успеть во время, зато мы вам каталист будем оперативно выпускать. А вот к следующей серии, HD8xxx, мы позаботимся, чтобы во время выпуска в линуксе уже была поддержка, то же самое с последующими сериями.

    Почитайте вот эту статью двухгодичной давности: http://www.phoronix.com/scan.php?page=news_item&px=OTI1OQ

    Пока все выглядит вполне по плану. К моменту, когда HD8000 будет представлена (конец этого года) в линуксе будет поддержка HD7000 и HD8000. Собственно, поддержка HD7000 уже есть почти для всего, если у вас ядро >= 3.8 и Mesa >= 9.1.

     
     
  • 3.33, qux (ok), 18:44, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Они вроде с UVD что-то сделать обещали, чтобы можно было ним пользоваться и в свободных драйверах. Но последние новости видел год назад: http://www.phoronix.com/scan.php?page=news_item&px=MTA2ODk
     
  • 2.25, Аноним (-), 07:30, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > никакого 3D и OpenCL. Что с этим делать не ясно :)

    С 7000 так много возятся потому что он на прошлые семейства мало похож - переход на новую архитектуру. С другой стороны, 8000 - это немного доработанный напильником 7000 например. Поэтому его начальная поддержка (сделанная на основе 7000) есть аж до выпуска 8000 в массовую продажу.


     

  • 1.3, runoverheads (ok), 11:09, 13/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    надо попробовать, может bitcoin уже может майнить..
     
  • 1.5, oneonfire (?), 12:11, 13/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –9 +/
    ВСЕ НИКАК НЕ ПОЙМУ, ПОЧЕМУ ВИДЕОКАРТЫ ПОСТАРЕЕ НЕ МОГУТ ВЫПОЛНЯТЬ ЧАСТЬ ЗАДАЧЬ ПРОЦЕСОРА???ЗАЧЕМ НУЖНА ИМ КАКАЯ-ТО ПОДЕРЖКА OpenCL
     
     
  • 2.6, Аноним (-), 12:21, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    1) Что вы так орете? Вас и так хорошо видно!

    2) Объясняю: OpenCL - довольно жесткий в плане требований по совместимости стандарт. Вы или можете [b]полностью[/b] реализовать все его возможности, или не должны декларировать совместимость с таковым совсем. Частичная поддержка - не котируется. Вообще никак.

    На старых GPU есть ряд аппаратных особенностей и ограничений, которые делают реализацию полной спецификации OpenCL достаточно сложной и/или просто очень тормозной, что лишает ее какого либо смысла.

    По этому поводу OpenCL на АМДшных картах будет с HD5000 и новее. В проприетарном драйвере он еще был кой-как сделан для HD4000, однако учитывая с какой скоростью это все работало - смысла в реализации для HD4000 мало. Современный процессор по скорости счета чего доброго заткнет большую часть семейства HD4000. Поэтому разработчики открытых дров предпочли совсем не связываться: возни много (больше аппаратных ограничений), а результат заведомо отстоен.

    На самом деле нет никакой специальной "поддержки OpenGL". Просто блоки ALU или умеют все что надо или нет и надо дико (и тормозно) костылить с весьма унылым результатом на выходе.

     
     
  • 3.8, Аноним (-), 13:10, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    не знаю какие задачи вы рассматривали при сравнении hd 4000 и современных процессоров, но в биткоинах CPU всё также значительно им уступают, в подборе паролей тоже.
     
     
  • 4.9, Аноним (-), 13:33, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    какие приятные и продуктивные области применения
     
     
  • 5.13, Stax (ok), 16:51, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вы знаете другие реалистичные применения для конечного пользователя? На домашнем компе, а не каких-нибудь кластерах с теслами для ученых?
     
     
  • 6.14, Mihail Zenkov (ok), 17:37, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Использую luxrender и SmallLuxGPU.
     
     
  • 7.15, Stax (ok), 18:02, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ничего себе, домашнее применение :)
    Я, например, не знаю ни одного человека, который дома регулярно запускает трехмерный рендеринг, зато знаю множество майнящих биткоины :)
    Подбор забытого пароля к архиву тоже может иметь смысл, и не один мой знакомый рано или поздно заморачивался этим.

    Я не хочу умалить ваше применение, просто замечаю, что оно довольно специфическое по сравнению с раскритикованными выше задачами.

     
     
  • 8.16, Аноним (-), 21:18, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    биткойны майнят 4 комментатора на форумах, и то в реальности небось 1 майнит а о... текст свёрнут, показать
     
     
  • 9.17, Stax (ok), 21:57, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дома Рендерят рекламные ролики Рендерят картинки По-моему мы живем в разны... текст свёрнут, показать
     
     
  • 10.18, Mihail Zenkov (ok), 23:18, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну некоторые используют компьютер не только для развлечений, но и для работы ... текст свёрнут, показать
     
  • 10.19, Аноним (-), 01:29, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вы глубоко заблуждаетесь ... текст свёрнут, показать
     
     
  • 11.23, Stax (ok), 02:35, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне возможно Но я уверен в том, что сотни, если не тысячи майнящих биткоины ... текст свёрнут, показать
     
     
  • 12.30, Аноним (-), 08:31, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ваша главная ошибка в том, что вы меряете по своему окружению ... текст свёрнут, показать
     
  • 9.31, Аноним (-), 08:32, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Эти 4 комментатора , между прочим, энное время назад переплюнули по суммарной в... текст свёрнут, показать
     
  • 8.29, Аноним (-), 08:30, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А чему противоречит нарисовать 3D сцену в каком-нибудь блендере и отрендерить в ... текст свёрнут, показать
     
  • 5.27, Аноним (-), 08:28, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > какие приятные и продуктивные области применения

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

     
  • 4.26, Аноним (-), 08:19, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > процессоров, но в биткоинах CPU всё также значительно им уступают,

    В биткоинах 4000 серия - не жилец. Мощный современный CPU с 6-8 ядер выдаст сравнимо мегахэшей, при том что на порядок проще в программинге. И какой в 4000 при этом практический смысл? Много гемора с программингом при паршивом результате. Вот и забили все на них. Даже сам амд осилил для них только первую ревизию стандарта. На более новый вариант opencl для 4000-й серии забил даже сам амд в своем блобе, насколько я помню.

    Под биткоины и криптографию хорош VLIW5 (5000-я серия и часть 6000-й). Его бы такой на новых техпроцессах - цены бы не было. Хотя VLIW4 - хоть и похуже немного, но тоже весьма ничего так. Да и GCN вполне приличнно считать умеет. Ну вот и майнят/брутят всерьез на HD5000 и новее. При том понятное дело не на low end а на чем-то типа 5750 и выше - т.е. medium range. Т.к. слотов PCI-E в мамках не бесконечно и занимать их совсем дохлыми GPU весьма неоптимально. Вон у Коливаса (который, к слову, написал весьма навернутый майнер) был комп с 4 или 5 * 6990 (или 6970). Вот это да, майнинг биткоинов :).

     
     
  • 5.32, Аноним (-), 09:23, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    https://en.bitcoin.it/wiki/Mining_hardware_comparison
    Core i7 3770k 5.2
    Core i7 2600k 6.7
    Core i7 3930k 66.6
    4850 75.30
    упоминание про программирование мимо кассы: мало того что программы уже написаны, так и разброс результатов не в пользу CPU.
    а если еще учесть стоимость последнего CPU  в примере...
     
     
  • 6.36, Аноним (-), 06:21, 26/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > а если еще учесть стоимость последнего CPU  в примере...

    Однако даже 5770 (который по идее классом ниже 4850) может выдать >200Mhash. А уж 58х0 - вообще порвет это недоразумение на британский флаг.

     
  • 2.35, Аноним (-), 22:15, 15/03/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Она и выполняет. Считает триугольники. И даже видео декодирует
     

  • 1.10, re (?), 13:33, 13/03/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    citata

    Я тоже без видеокарточки играю в игры. На Gallium HD Graphicks в Fedora 17 и OpenSUSE 12 дистрибутивах. :) В программе Pegasus хакерской переделал просто библиотеку игры под запуск Wine и Cedega выдернул и переархивировал код под свободные драйвера Mesa и Gallium. Так же устранил небольшие глюки в такой игре как Sims 3,с помощью Garrys Mod программы-идёт отлично всё. Так же играю в WWE RAW рестлинг,Мафия 2,Need For Speed,ГТА все части и многое другое всяких гномов эльфов мультяшек,и не по онлайну,а по раздраконненой библиотеки игр и переделанной немножечко.Правда текстуры иногда падают и качество не очень+ звук отваливается :) но играть можно-главное быстрота и скорость игры,впринципе даже и не заметно что что то и хуже сделалось качества в принципе хорошие минус в том что звук отваливается и не на слишком высоких настройках играешь а так всё очень быстро в любой игре какую не ставил и Oblivion и Crysis даже пробовал которые по мощнее. Спрашивается зачем вообще все эти видеокарточки? И вообще этот Windows? На хрен все эти хрюши и семёрки???!!! Карточка была Nvidia GT-320 теперь она валяется в шкафу пылится открутил и вынул,игры можно настроить от южного моста от свободных дров лучше с Gallium и от процессора,и во многие можно с удовольствием как слон играть. Круто!!! Linux и Mac рулят. ;) ммм...кстати над AmigaOS можно поизвращаться поставить-тоже нравится оска в последнее время на ней вообще сидел. Pegasos программу скачайте Pegasos Boxes и Garrys Mod. На них делаются настоящие новые игры а также переделываются другие-всякие виндовые и прочие.А то что это хороший бизнес на вас на дурачках на многих делают каждый раз видеокарточки менять каждый год-то это точно так оно и есть. Когда эти все игры могут работать абсолютно без видеокарточек от одной оперативки процессора материнки.Главное комп перестал гудеть как ненормальный когда вынул карту.

     
     
  • 2.12, Аноним (-), 16:25, 13/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    где такие плюшки продают?
     
     
  • 3.21, Michael Shigorin (ok), 01:45, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > где такие плюшки продают?

    Ну технически это даже верно -- APU не является видео_картой_, хоть и содержит видеоподсистему. :)

    Но глаза всё равно сломались при чтении этого абзаца...

     
     
  • 4.28, Аноним (-), 08:28, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Картой не является. GPU является.
     
  • 2.20, Аноним (-), 01:31, 14/03/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    наркоман, уходи!
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2022 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру