LINUX.ORG.RU

Патчем к LLVM реализовано ускорение свободного драйвера RadeonSI в 1,5-2 раза

 , ,


7

10

Для LLVM представлен коммит объёмом примерно в 2 тысячи строк, после применения которого производительность графической подсистемы, известной под обобщённым названием RadeonSI, увеличивается на десятки процентов. На самом деле после применения этого патча во всех тестах производительность открытого графического стека обходит проприетарный драйвер Catalyst.

Так же стоит отметить что в Mesa 11 (релиз которой ожидается в течении недели-двух) для RaseonSI обеспечена полная поддержка OpenGL 4.0 и 4.1 (ранее поддержка ограничивалась версией 3.3).

Измерение производительности

>>> Подробности

★★★★★

Проверено: splinter ()
Последнее исправление: cetjs2 (всего исправлений: 6)

Ответ на: комментарий от haku

Значит теперь можно смело рекомендовать открытый драйвер вместо проприетарного каталиста.

Пусть сначала сделают OpenCL в открытом драйвере. А потом будем рекомендовать. Пока у Каталиста нет конкурентов: Невидия в прошлом году поломала поддержку OpenCL, в результате не у всех и не всё работает (у меня PyOpencl не находит устройство с драйверами старше 303 ни под виндою, ни под Линуксом), а им похрену, потом что у них Cuda. Штеуд плевал на Линукс и запилил OpenCL только для винды и мака.

Vudod ★★★★★
()
Последнее исправление: Vudod (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

А с какими вообще сериями карточек используется этот radeonSI?

Все CGN, т.е. все, кто вышел после HD7700.

Ну, кроме переименованных.

Aceler ★★★★★
()
Ответ на: комментарий от Aceler

Вот насчёт переменованых и непонятно. Много пишут (может и сплетни, хз), что половина карточек HD8*** это на самом деле HD6*** или HD7*** и что GCN там нету.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)

Теперь игры, которые под виндой выдают 50 фпс, под линаксом на том же железе будут выдавать 10 вместо 5?

anonymous
()
Ответ на: комментарий от kravich

Ради ШВАБОДКИ.

Кстати, Unreal Engine 4 - вполне себе попенсурс. Вот игры - нет. Да и вообще, попенсурсные игры как правило - либо рогалики, либо очередной клон третьекваки, который примерно на 120% хуже оригинала.

anonymous
()

представлен коммит объёмом примерно в 2 тысячи строк

Расстреливать нужно за такие коммиты.

CYB3R ★★★★★
()
Ответ на: комментарий от Napilnik

А мне пофиг на свободный драйвер пока он не пригоден для _десктопа_. Регулировка яркости подсветки на десктопном мониторе дело везения, производители и продавцы про минимальную яркость не пишут.

Каждому своё, мне наоборот нравится шоб поярче.

Kaschenko
()
Ответ на: комментарий от CYB3R

А сколько по-твоему строк должна занимать реализация планировщика для целой архитектуры графических процессоров? Вместе с пустыми строками и комментариями?

Khnazile ★★★★★
()
Ответ на: комментарий от mradermaxlol

Кстати, ЛОР слоупочит по сравнению с тем же форонихом или опеннетом, не? (Новости)

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

Kaschenko
()
Ответ на: комментарий от anonymous

В линухе 4.2 (вроде) обещают глобальную переработку nouveau. Взято с фороникса.

там в основном рефакторинг, работать он лучше от этого не станет

1) ну, если код станет чище - это уже большой плюс, меньше факов-wtf'аков в каментах и проще разобраться где проколы
2) для NVA0 (NV50) врубили реклокинг, и я (как наберусь смелости) попробую попатчить и для своей nv94
жду только выхода 4.2, чтоб проще было патчи вытянуть

anTaRes ★★★★
()
Ответ на: комментарий от Kaschenko

Потому что на форониксе и опеннете их пишут за деньги, а лор использует халяву от своих пользователей.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Kaschenko

Каждому своё, мне наоборот нравится шоб поярче.

А потом из-за таких любителей изделие потемнее запаришься покупать.

Napilnik ★★★★★
()

А если прикрутить libCg вместо LLVM, так вообще в 10 раз ускорится!

ZenitharChampion ★★★★★
()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от Quasar

Потому, что ты не знаешь, что такое llvm и как его используют в драйверах.

Да вроде знаю. А вот, что там делает радеон, мне не ясно. Неужели нельзя этот бэкенд держать в ветке драйверов радеона, что было бы логично.

Или в LLVM нельзя подключить сторонний бэкенд?

navrocky
()
Ответ на: комментарий от navrocky

а что плохого что из коробки в llvm есть трипла amdgpu которая может кормить видяху кодом которая та понимает? вся эта байда ведь не только для графических шейдеров, там упор еще на вычисления, причем не просто opencl, а hsa и прочее. Скомпили проект под hsa и тут тебе и x86 и amdgpu в одном флаконе, вроде как-то так.

Novell-ch ★★★★★
()
Ответ на: комментарий от haku

а вот гентушники уже могут накатить прямо сейчас.

да и остальные тоже могут накатить. За здравие разработчиков почему бы и не бахнуть?

anonymous
()

OpenGL и игрульки идут на хер, а вот для HSA это очень, очень хорошо.

anonymous
()
Ответ на: комментарий от Kaschenko

За одну новость тебе врядли заплатят, но если будешь писать им новости регулярно - да. У них есть контакты, пойди и разузнай, я к опеннету не имею никакого отношения.

Deleted
()
Ответ на: комментарий от true_admin

1) Чем плох primusrun?
2) nvidia-вская карточка же значительно быстрее, нет?

Но я ведь просто учу GLSL, зачем мне вся чудовищная мощь зелёной печки?

robus ★★★★★
()
Ответ на: Маразм крепчал от navrocky

А почему там нет кода для карточек интел,

Есть. Только не в upstream, потому как догнать trunk не могут (см. Beignet).

или невидии

Смотри на PTX backend.

или мали какой-нибудь

В суд захотелось?

anonymous
()
Ответ на: комментарий от CYB3R

представлен коммит объёмом примерно в 2 тысячи строк


Расстреливать нужно за такие коммиты.

А я прошел по ссылке и посмотрел diff. Нормальный коммит.

Manhunt ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

Грусть-печаль. Напиши модель своего монитора, чтобы случайно его не купить.

FUJITSU E19-6 LED С ним ещё прикол был. Когда доставили, думал что цифровой провод потеряли, оказалось что его в комплекте и не было - наверно с ним снижать драйвером яркость сложнее.

Napilnik ★★★★★
()
Ответ на: комментарий от Deleted

Я предлагаю избавиться от хлама, как именно - не суть важно.

В первую очередь стоит избавляться от хлама в голове. В вашей, к примеру, хлама очень много.

andreyu ★★★★★
()
Ответ на: комментарий от a1batross

LLVM и не компилятор. Это виртуальная машина.

Лень объяснять, вот тут всё написано: https://en.wikipedia.org/wiki/LLVM . Короче, это компилятор. Просто у него название которое вводит людей в заблуждение

true_admin ★★★★★
()
Ответ на: комментарий от Napilnik

А контрастность как не регулировалась, так и не регулируется

Через xcalib тоже? Был ещё DDCcontrol, но он походу труп.

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 2)

То чувство, когда твой дипломный проект всего на 1000 строк больше патча. С другой стороны, я ещё и картинки для него рисовал сам :3

anonymous
()
Ответ на: комментарий от true_admin

Ну не, в каком-то плане как раз ВМ. Все компилеры, работающие поверх llvm, генерят код для самого llvm, который уже транслирует в машинный код. Эдакий фреймворк для компиляторов, интерпретаторов и прочего. Если я не ошибаюсь, конечно.

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

Ты не ошибаешься, но ты споришь по поводу терминологии. Это переливание из пустого в порожнее. Чем бы llvm было, оно работает в том числе и как компилятор. Остальное нерелевантно в этом треде. Короче, не будь занудой.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.