LINUX.ORG.RU

AMD готовится выпустить полный User-Space Open-Source стек для HSA

 , amdkfd, , ,


0

2

В ближайшее дни компания AMD готовится открыть исходный код runtime-библиотеки HSA (Heterogeneous System Architecture — архитектура гетерогенных систем) под свободной лицензией.

Опубликованная в прошлую субботу пятая версия драйвера ядра AMDKFD является важным шагом на пути к открытию кода HSA, согласно планам AMD. Новая версия добавила поддержку пакетов HSA Architected Queue Language (AQL), новую версию ioctl и различные исправления.

Одед Гэббей (Oded Gabbay) из AMD перед началом работы над пятой версией AMDKFD заявил следующее: «Эта версия будет выпущена за несколько дней перед выпуском библиотеки AMD HSA Runtime в качестве свободной библиотеки. Вместе с модификацией Томаса Стелларда (Thomas Stellard), который сделал LLVM-бэкенд для r600, AMD выпустит стек, работающий полностью в пользовательском пространстве, для выполнения HSA-приложений с использованием ядер и написанных на OpenCL C99 поверх amdkfd». Это означает, что в ближайшее время AMD выпустит runtime-библиотеку HSA под свободной лицензией.

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

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

★★★★★

Проверено: fallout4all ()

Поясните для тупых

C99 поверх amdkfd

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

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

Так покажи мне драйверы от невидии. Не те блобы, а нормальный открытый драйвер.

На открытых драйверах работает Tetris и Tux Cart. На закрытых - топовые проприетарные игры. Больше здесь говорить не о чем и незачем.

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

Как будто на нвидии всё всегда идеально. Не рассказывай сказки.

130 игр в стиме и еще больше 100 с Humble Bundle. Ты не поверишь...

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

На закрытых - топовые проприетарные игры. Больше здесь говорить не о чем и незачем.

Так и есть, абсолютно незачем. Все поняли твоё однобокое мнение с первого раза, поклонник ведьмака2.

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

Ты можешь и сам потестировать.

спасибо, у меня как раз под рукой и AMD FPU и Core -i7. Чего бы не потестировать?

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

запустил и даже немного сыграл. где я был не прав?

На AMD ты сыграл? Может еще и под линуксом сыграл?

На моей R9 280X в TW2 постоянно мелькания около источников света (факелы, костры, при использовании спеллов), и глаза персонажей мелькают, не про говоря внезапные появления плавающих зеленых линий вокруг всего что движется. На любом дистрибутиве и любом драйвере AMD. В Borderlands 2 объекты мигают, и вся эта красота на видеокарте за 12 тысяч.

Месяц бадался с дилером, чтобы поменять на нормальный GeForce GTX 770. Все. Проблем нет. И не надо мне здесь басни про «кривопорт», эти игры работали идеально на R9 280X под виндой.

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

в вещах есть жизни поинтереснее игрулек.

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

Все поняли твоё однобокое мнение с первого раза, поклонник ведьмака2.

А еще Borderlands, Metro, XCOM, ETS2, всего и не перечислишь, где R9 280X доставила незабываемый экспериенс. :D

в вещах есть жизни поинтереснее игрулек.

В вещах жизни нет.

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

бактерии живые и есть везде. так-то

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

я был разочарован тем что видеокарты amd используют закрытое firmware. не думаю, что можно серьёзно рассматривать использование их карт

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

да вроде только в 2012-2013 появились первые amd trinity с заявкой на HSA, не так и поздно, имхо. Даж под виндой еще ни одной нужной программы, поддерживающей HSA, нет

Deleted
()

забыл добавить, что

AMD готовится

может быть девизом этой компании

p.s. ничего не имею против их процессоров

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

мм super tux kart, ещё oni вспомнилась чего-то

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

Ну да, ведь компьютер создан тока для работы. :D

Ещё для безобразий в лоре. Игрушки мозг выели, иначе как можно похаять опенсорс в пользу блобиков от нвидии изо всех сил игноря существование fglrx и прикрываясь погремушками.

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

AMD готовится

причём хорошо и быстро готовится, тепловыдление позволяет

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

На твоем ведре пойдет тока такое.

А на твоей балалайке интеловской без ECC невозможно жить без кнопки «ресет». Дальше что?

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

Из моей библиотеки steam запускаются все (150 игр), в том числе и civ5 (6970, блоб, RF20). Думаю, что вы в курсе откуда у вас руки растут.

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

намекни чем и как? я серьёзно, забыл пароль на свой асус N16, можно то и резетом сбросить, но там столько настроек а бэкак не сделал. Нужно еще пару айпи выделить для домашних нужд, а не могу все 4-ре заняты (((

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

На моей R9 280X в TW2 постоянно мелькания около источников света

Друг ананимус, в тим фортрес 2 глюки были или нет? у меня на 7850 идеально всё.

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

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

Плюс мне вот интересно - зачем вообще нужен этот AQL? Чем он лучше работы в роли обычного GCN процессора?

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

Жутко текла память, потом починили.

Повезло. Вот, компилятор, чтобы opencl-ядра, синтезируемые Blender'ом работали, уже пару лет чинят не починят.

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

Благодаря HSA производительность вырастет до небес и обычные AMD APU будут уделывать Core i7 так, что Intel повесится.

Ну, это, думаю, в теории. На практике компилятор даже перемножение двух матриц не осиливает. Разница с интеловской mkl доходит до 100 раз! А тут ещё HSA!

Тем временем у интела в broadwell'е уже OpenCL 2.0. Не говоря уже, что где-то последние 2 года несколько моделей мобильных core перегоняют топовый десктопный amd.

А с выходом GTX 970/980 даже последняя вотчина amd, лучшая производительность opencl, под угрозой. По тестам (про майнинг не знаю), что я видел, они перегоняют топовые amd. Ну разве что ещё осталась двойная точность на матрицах в 16000x16000+. Но это уже такая специфика.

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

Может и повезло. Меньше чем за месяц баг исправили.

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

Влажные мечты.

Чувак, это уже произошло. 3-4 года назад, когда только вышел AMD E-350, он уделывал в майниге биткоина через OpenCL топовые корки =)

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

Разница с интеловской mkl

не перспективно, как и CUDA. по крайней мере - не для публичного десктопного софта.

у интела в broadwell'е уже OpenCL 2.0

у AMD поддержка 2.0 начинается с «AMD Radeon™ HD 7700 Series»

что где-то последние 2 года несколько моделей мобильных core перегоняют топовый десктопный amd

например? а то в md5 8-поточные i7-xxxxQM даже мой феном2 не осилили

А с выходом GTX 970/980 даже последняя вотчина amd, лучшая производительность opencl

лiл

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

у AMD поддержка 2.0 начинается с «AMD Radeon™ HD 7700 Series»

А вот фиг. У них нет полной поддержки HSA. Как и у Kaveri/Kabini нет.
Она только в Tonga появилась - radeon 285.

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

на вике пишут, что

This very first implementation focuses on a single «Kaveri» APUs or «Berlin» APU and works alongside the existing radeon kernel graphics driver (kgd).

anyway, я это написал в ответ на

OpenCL 2.0

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

Прикинь оно там просто работает и всё. Без всякого фанатизма.

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

Ага, а память можно расшарить только на чипсетах AMD 88X.

steemandlinux ★★★★★
()

Немного подкину полешек в разгорающийся спор.

Вот есть у меня A10-5800K. Откинув баг с перегревом под нагрузкой, который приводит к зависанию системы, причиной которого я назначил хреновенький биос с его аспи, есть ещё довольно ощутимый недостаток - чтобы не писали фанатики, но 3D ускорение в открытых дровах непроизводительное. Пример простой, запускают под wineом warcraft 3 tft - фпс маленький, и чувствуются подтормаживания. Такой херни не позволяла невидия 6600GT с блобом, которой сто лет в обед, как и самой игре. Ещё любопытный факт. В процессе ковыряния, обнаружил, что патчи, необходимые для сохранения соотношения сторон экрана, были подготовлены только для 3.17 ветки. Без них

xrandr --output DVI-0 --set «scaling mode» «Full aspect»

не отрабатывал, и я получал растянутую картинку. Где ядро 3.17, а где дата выхода апушки (причём патч побавлял поддержку режимов масштабирования не только для этой апу, а покрывал до черта десктопных чипов).

С другой стороны, имею управление питанием, что вполне ощутимо слышно по работе кулера; декодирование через vdpau, и самое важное - обновления с минимумом геммороя.

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

И да, я знал на что шёл, покупая апу от амд - нисша, способная приносить прибыль, для них определённо есть. А на счёт HSA - это дело ближайших 3-7 лет, пока сильно раскатывать губу на ништяки ею сулящие не приходится.

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

С какой ты планены? Если твое открытое работает на твоей видюхе - радуйся... Это говно не всегда и 2Д нормально отрисовывает.

энергосбережение из коробки

да конечно видюха же не работает :)

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

Пример простой, запускают под wineом warcraft 3 tft

Ну ты понял. Либо запускай патченный wine-csmt, либо используй gallium-nine.

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