The OpenNET Project / Index page

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

В LLVM бэкэнд R600 добавлена поддержка косвенной адресации

23.01.2013 16:04

Разработчик из AMD Tom Stellard представил патч, добавляющий в бэкэнд на основе LLVM для GPU семейства R600 поддержку косвенной адресации (indirect addressing). Указанный бэкэнд может опционально использоваться для генерации кода шейдеров и кроме этого является необходимым для поддержки OpenCL (произвольных вычислений на GPU).

В частности, отмечается что ранее отсутствие поддержки режима косвенной адресации приводило к неработоспособности шейдеров в играх Unigine и Sauerbraten при использовании LLVM-бэкэнда. Разработчик также отмечает, что в данный момент патч поддерживает только драйвер семейства R600, для видеокарт HD7000 пока отсутствует несколько необходимых callback-ов.

Кроме того, отмечается что для R600 в данный момент поддерживаются только массивы размером до 16 DWORDов, а также не реализована регистровая упаковка векторных типов (vec4). Для корректной упаковки регистров во всех возможных случаях необходимо реализовать еще 1 проход для определения правильного размера векторов в каждом массиве.

Дополнительно стоит отметить, что LLVM бэкэнд для R600 был удален из MESA в связи с включением данного бэкэнда в апстрим (LLVM). Предположительно, указанные изменения в результате попадут в LLVM версии 3.3.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: В кодовую базу проекта LLVM добавлен бэкэнд для GPU семейства R600
  3. OpenNews: Релиз Mesa 9.0 с поддержкой OpenGL 3.1
  4. OpenNews: В LLVM-бэкэнде драйвера Radeon планировщик инструкций заменен на VLIW
  5. OpenNews: Новая версия набора компиляторов LLVM 3.2
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/35906-r600
Ключевые слова: r600, llvm, opencl, gpu
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (38) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 17:16, 23/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    Сколько бы людей стало ненужными, если бы корпорации открыли спеки! :)
     
     
  • 2.9, Аноним (-), 18:19, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Павлин, на сабжевые GPU спеки открыты. И да, это таки временами упрощает жизнь разработчиков. Достаточно сравнить состояние нувы и R600.
     
     
  • 3.20, Пингвино (ok), 21:21, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +8 +/
    О чём вы? Павлину главное сбзднуть, а мозгом он даже не пытается пользоваться.
     
     
  • 4.22, Аноним (-), 23:57, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > О чём вы? Павлину главное сбзднуть, а мозгом он даже не пытается пользоваться.

    Да я заметил, правда не понимаю - он вроде не бздшник. А бздит. Wtf? :)

     
     
  • 5.25, ананим (?), 00:39, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    он nvidia'шник.
    при чём конченный. особенно его блоб нвидии возбуждает. его там аарон периодически посылает, но ему пофиг.
     
  • 5.32, Аноним (-), 10:30, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > вроде не бздшник

    он - обычное опеннетное трепло

     
     
  • 6.33, Аноним (-), 20:27, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> вроде не бздшник
    > он - обычное опеннетное трепло

    мне хоть павлуша и не нравится, но вот от таких комментариев вымораживает...
    что сделал ты аноним? пук в лужу? а павлуша и новости постит и на форуме очень дельно, порой, помогает.
    это так же как с андрюшей митрофановым: не люблю, но уважаю.

     
  • 6.34, Аноним (-), 03:15, 25/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да ладно, временами дело говорит. Но иногда - как голубь с проводов на граждан.
     

  • 1.2, Аноним (-), 17:17, 23/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну так когда уже можно будет добывать биткоины используя открытый драйвер?
     
     
  • 2.3, pavlinux (ok), 17:19, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну так когда уже можно будет добывать биткоины используя открытый драйвер?

    А зачем их добывать?

     
     
  • 3.10, Аноним (-), 18:20, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > А зачем их добывать?

    Ну как зачем? Бабло побеждает зло :)

     
  • 2.4, Аноним (-), 17:20, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Надо организовать трекер задач для допиливания необходимых функций открытого драйвера и оплачивать все это биткоинами. Допили функцию - стали быстрее расчеты - эффективнее профит по коинам.
     
     
  • 3.5, pavlinux (ok), 17:36, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > эффективнее профит по коинам.

    А зачем нужны коины?  Стабильно 5000$ в месяц будет прибыль?

     
     
  • 4.8, Аноним (-), 18:18, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    over $9000!
     
  • 4.11, Аноним (-), 18:21, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > 5000$ в месяц будет прибыль?

    Будет. Некоторое время. Если конкретно так вложишься в mining rig'и и найдешь дешевое электричество.

     
     
  • 5.17, pavlinux (ok), 20:43, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пишут, что видюха окупается за 2 месяца,
    AMD Radeon HD 7970 стоит 400$ какие нахер 9000$???


     
     
  • 6.19, Аноним (-), 20:57, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Пишут, что видюха окупается за 2 месяца,
    > AMD Radeon HD 7970 стоит 400$ какие наxер 9000$???

    зарегистирированы проблемы у павлинуха с математическим аппаратом...
    берешь 45 7970-х и ждешь 3 месяца


     
  • 6.23, Аноним (-), 00:08, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > AMD Radeon HD 7970 стоит 400$ какие нахeр 9000$???

    Ну как какие? Если ты отгрохаешь нее...ческую mining-ферму, которая существенно подвинет остальных - ты таки поимеешь свои 5k$ в результате. Другое дело что затраты бабла на покупку оборудования будут неиллюзорные. Поэтому энное время ты будешь отбивать затраты на оборудование, а вовсе не грести лопатой :P. И не забывай что оно постепенно дешевеет + 7970 жрут довольно конкретно, а их кипа - жрет как сверхновая. И оплата электричества таки станет весьма конкретной статьей расходов.

    Кроме того, сложность может расти по мере присоединения к системе ноывй участников с майнерами и увеличения суммарной вычислительной мощности. В конечном итоге сеть самобалансируется так что генерация монеток происходит с постоянной скоростью. Какой процент этого урвешь лично ты - зависит от соотношения твоей производительности vs производительность сети. Т.е. чисто теоретически получить 5k$ ничему не противоречит... но может быть сцyкодорого в плане затрат на покупку потребного для этого оборудования и требовать нехилой такой инсталляции :)

     
     
  • 7.24, rshadow (ok), 00:38, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да о чем вы тут все? Уже пару лет назад биткоины стали стоить дешевле электричества, так что забудьте...
     
     
  • 8.26, Аноним (-), 02:06, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    дешевле дороже это ведь смотря на ЧЁМ считать раньше можно было за месяц отби... текст свёрнут, показать
     
  • 8.30, Аноним (-), 04:17, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Электричество у всех стоит по разному, кроме того, продолжающийся майнинг прозра... текст свёрнут, показать
     
  • 3.14, Аноним (-), 18:23, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Надо организовать трекер задач для допиливания необходимых функций открытого драйвера
    > и оплачивать все это биткоинами. Допили функцию - стали быстрее расчеты
    > - эффективнее профит по коинам.

    Такая инициатива btw существует. Смотреть на форуме биткоинов.

     

  • 1.6, Аноним (-), 18:10, 23/01/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Почему они не сделают наконец нормальные драйвера со всем функионалом?
     
     
  • 2.7, хрюкотающий зелюк (?), 18:18, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    завтра сделают, проспятся и сделают, тебе обязательно сообщат лично
     
  • 2.12, Аноним (-), 18:22, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему они не сделают наконец нормальные драйвера со всем функионалом?

    Потому что это требует довольно дофига работы //Кэп.

     
  • 2.13, inferrna (ok), 18:22, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ходят слухи, что ответ кроется в структуре американской патентной системы, позволяющей патентовать скруглённые углы, B-frames и тому подобные очевидности. Может и в драйвере чего-то такое хитро-секретное AMD у кого-то лицензирует, что заново изобрести не запрещается(вроде), а рассказать, если знаешь - низзя. Вот они и грузят работой штат юристов перед каждым коммитом в открытый драйвер.
     
  • 2.16, Аноним (-), 19:47, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Давние связи с майкрософтом, ATI много копий сломало чтобы протолкнуть свою очередную версию как официальный стандарт Direct3D. Очевидно, имеют негласный договор гнобить линукс, и только с покупкой их AMD дело сдвинулось. Но договор то все еще действует...
     
     
  • 3.18, Аноним (-), 20:52, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    стандарт Direct3D, ORLY?
    это было во времена... эээ... DirectX 8.1 вообще-то
     
     
  • 4.21, Аноним (-), 22:57, 23/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    DirectX это общее название всего пакета. В него входит и Direct3D  и прочие прослойки для клавиатур .
     
     
  • 5.27, Аноним (-), 02:07, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > DirectX это общее название всего пакета. В него входит и Direct3D  
    > и прочие прослойки для клавиатур .

    и чё, стандартом он когда стал?

     
     
  • 6.36, Аноним (-), 00:19, 26/01/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    [устало]

    Фирма ATI производит железо. Фирма NVIDIA тоже. Для достижения хороших продаж очень важно чтобы в выходящей через 3 месяца венде стандартом стал вариант железок ATI, а не AMD. Тогда ATI будет иметь право написать на коробке "новый радеон 100500, поддерживает все возмржности восхитительной виндоуз 666". NVidia будет в трауре, так как кому нужно покупать ущербную видяху если рядом лежит хорошая. На самом деле они одинаковы практически, только в оодной надо 2 такта для сложения и умножения, на второй 2 такта для умножения и сложения.

    На моей памяти NVidia только 1 раз выиграла такую гонку, все остальные случаи побеждала ATI, то есть стандартом обьявлялась именно реализация ATI. Отсюда вывод, что связи вверхах очень хорошие.

    Стандартом он стал с того момента как тебе запретили писать на твоей коробке "совместимо с виндовс директикс". Сначала докажи что совместим, потом отбашляй миллиарды кому надо для принятия фактического разрешения, только потом песатай коробки и продавай их в США.

     
     
  • 7.38, Led (ok), 02:33, 26/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Фирма ATI производит железо.
    > железок ATI, а не AMD.

    Ты с какой планеты? или 10 лет в одиночке отсидел, только что "откинулся" и не знаешь что в мире произошло?

     
  • 7.39, Аноним (-), 12:34, 27/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    как же всё запущено то :(
    вот зачем было столько времени тратить на это сообщение, если в самой сути не разобрался (что такое стандарт на самом деле)?
    да и про АТИ - смешно, за этот срок дети в школу пошли...
     
  • 3.29, Пиу (?), 02:52, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +/
    странно, почему тогда на r200 опенсорцные дрова были изначально?
     
     
  • 4.37, Аноним (-), 00:24, 26/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > странно, почему тогда на r200 опенсорцные дрова были изначально?

    Быть то были но заработали они как надо спустя 10 лет. Очевидно, для галочки. Кстати спеки так и не открыты, именно те дрова писались под NDA.

     
  • 2.28, XoRe (ok), 02:09, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Почему они не сделают наконец нормальные драйвера со всем функионалом?

    Нельзя просто так взять и сделать нормальный драйвер видюхи (С) Капитан Боромир :)

    Уважаемый, вы попробуйте драйвер клавы сделать, хотя бы ps/2.
    Потом попробуйте драйвер для монитора 25x80 строк.
    А потом вас ждет погружение в чудесный мир графических акселераторов...)

     
     
  • 3.31, Аноним (-), 04:19, 24/01/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну он просто не видел те спеки, на 900+ страниц, вот и умничает.
     
  • 3.35, Аноним (-), 03:17, 25/01/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Уважаемый, вы попробуйте драйвер клавы сделать, хотя бы ps/2.
    > Потом попробуйте драйвер для монитора 25x80 строк.

    Вон на хабре перец отгрохал драйвер usb-дисплея. Вот с кого пример брать надо :)


     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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