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 ()

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

В коде идут вперемешку инструкции для векторных ядер и для скалярного.

Самое забавное в этом то, что я ковырял BrookGPU на HD 4850, и выглядело оно очень похоже на то, о чём ты рассказываешь. Разве что назывли их stream processors. Там тоже надо было думать, какие инструкции выполняются на векторной части, а какие на скалярной (типа sqrt). И низкоуровневое описание CUDA для карт типа 8600GTS выглядело очень похоже — те же Compute Units, условное исполнение для организации ветвлений, варпы, вейвфронты и тому подобное.

IMHO, со времён 8800GTX от nVidia все графические процессоры на этом уровне описания — одинаковые.

i-rinat ★★★★★ ()

Вот это действительно круто. Не ориентируюсь в модельном ряде Radeon, но этот ряд можно спроецировать на GeForce 650-980, то видна забавная картинка: старые модели NVIDIA уступают старым моделям AMD, а новые — наоборот уходят вперёд. Біло бы еще интересно посмотреть как там нуво на этом фоне (обьективно) выглядит.

По поводу самого сайта с бенчмарками: какие макаки его писали? Читать невозможно.

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

для r600 профита не будет?

Таки нет

if (ST.getGeneration() <= AMDGPUSubtarget::NORTHERN_ISLANDS)
  return createR600MachineScheduler(C);
//else //(uncomment to turn default for SI)
//  return createSIMachineScheduler(C);

createR600MachineScheduler
createSIMachineScheduler

Stil ★★★★★ ()

Офигеть. Дрова от ATI были ещё большим говном, чем выглядели.
geek (*) (05.09.2007 19:06:53)

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

А у Штеуда будет? В принципе, когда-нибудь? А то надоело по каждому чиху primusrun делать.

1) Чем плох primusrun?

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

В принципе, когда-нибудь?

Я не разбираюсь во всех этих opengl, но на первый взгляд выглядит так что будет: http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt

true_admin ★★★★★ ()

На самом деле после применения этого патча во всех тестах производительность открытого графического стека обходит проприетарный драйвер Catalyst.

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

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

Не путай яркость цветовых каналов с контрастностью. Для сильного затемнения шматрицы надо снижать и то и другое.

Napilnik ★★★★★ ()

Собрал, потестировал. У меня HD 7770.

В EuroTrack Simulator 2 (FullHD, настройки на ультра) заметил повышение FPS на 5-10, и в виде из кабины в основном FPS около 30, иногда падает до 25, редко до 20 (раньше были просадки до 16-12). В целом уже играбельно.

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

Ну шикарно же!
Значит теперь можно смело рекомендовать открытый драйвер вместо проприетарного каталиста. Опен-сорс может в игры!

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

через пару лет (если не гентушнег), какое-нибудь г мамонта (до R*)

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

Ну мне пофиг, у меня десктоп, там мониторы сами умеют регулировать контрастность. А ноута давно уже нет.

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

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

Немного оффтопа, кстати.

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

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

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

Может, следует почитать маны/вики radeonsi/xorg? Там должно быть это описано.

З.ы. Это не стёб «УМВР, читай маны», это попытка помочь :) Скорее всего, нужно просто добавить параметр ядра и/или строчку(-и) в хорг.конф.

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

гамма это нелинейная передаточная характеристика яркости. обычно люди хотят крутить это, когда хотят «чтобы было видно»

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

гамма это нелинейная передаточная характеристика яркости.

Мало нелинейности, больше надо. Если ставить гамму меньше 0.80, то картинка испортится, а на 0.80 всё ещё ярко, пока не поставишь контраст 78.

обычно люди хотят крутить это, когда хотят «чтобы было видно»

На моём прожекторе «слишком видно» даже когда в нём выкручено всё что можно.

Napilnik ★★★★★ ()

На самом деле после применения этого патча во всех тестах производительность открытого графического стека обходит проприетарный драйвер Catalyst.

Ничего удивительного. У меня давно свободный драйвер уделывает Catalyst на HD7770.

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

Почтём LLVM

сначала так прочитал и думал, что же у них случилось

yurikoles ★★★ ()

а ссылка и должна вести на NVIDIA GEFORCE GTX 950 LINUX BENCHMARKS

Thero ★★★★★ ()

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

f1u77y ★★★ ()

О как! Меня как владельца Nvidia эта новость очень обрадовала. Если и дальше так хорошо пойдёт, обязательно поставлю Radeon на одну из линуксовых машин.

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

Для широкой публики придётся ждать какой-нибудь LLVM-3.7.1, а вот гентушники уже могут накатить прямо сейчас.

гентушники выбирают закрытые Nvidia.

dodevich ()

а когда они запилят патч, уменьшающий глючность в 1,5-2 раза?

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

Неужто следующей видеокартой amd стоит брать?

Посмотри еще на поддержку AMD топовыми играми.

anonymous ()

Тем временем рабы Хуанга продолжают жрать свой зеленый и колючий кусок текстолита.

Quasar ★★★★★ ()

Маразм крепчал

Странно то, что вообще делает поддержка радеона в LLVM? Может стоит и в другие компиляторы её запихнуть, в gcc %)

А почему там нет кода для карточек интел, или невидии, или мали какой-нибудь.. надо и их туда добавить и ждать, когда же примут патч.

Видимо это какая-то традиция в стиле авторов ядра Linux, когда все на свете говно запихивается в ядро.

navrocky ()

А если теперь Catalist пересобрать llvm'ом?..

AngryElf ★★★★★ ()

А с какими вообще сериями карточек используется этот radeonSI? И какие шансы увидеть нормальную работу на свободных дровах карточек HD 8*** ?

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

В биошоке почему-то на каталисте не померили, как ни странно, но 30 fps вполне в нём играбельно, а понизив разрешение до 720p можно повысить fps.

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

760 и в винде быстрее r370 (r265), которая по цене и производительности ближе к 750ti

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

Лол, а зомби с нвидией продолжают жрать китайский кактус.

Вы предлагаете выбросить лэптоп с нвидией и срочно бежать в магазин за новым лэптопом с амд?

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