The OpenNET Project / Index page

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

Компания AMD открыла код драйвера для NPU на базе архитектуры XDNA

28.01.2024 12:35

Компания AMD опубликовала исходные тексты драйвера для карт с движком на базе архитектуры XDNA, предоставляющим средства для ускорения вычислений, связанных с машинным обучением и обработкой сигналов (NPU, Neural Processing Unit). NPU на базе архитектуры XDNA поставляется в сериях 7040 и 8040 процессоров AMD Ryzen, ускорителях AMD Alveo V70 и SoC AMD Versal. Код написан на языках С и С++, и открыт под лицензией GPLv2. Для работы драйвера требуется ядро Linux 6.7 с поддержкой IOMMU SVA (Shared Virtual Addressing).

Опубликованный код включает в себя драйвер для ядра Linux (amdxdna.ko) и runtime-библиотеку (плагин "xrt_plugin*-amdxdna") для использования интерфейса XRT (Xilinx Runtime Library), позволяющего обращаться из приложений к обработчикам (kernel), выполняемым на стороне аппаратного ускорителя. XRT позволяет задействовать NPU AMD в приложениях на обычных языках программирования. Предоставляются различные уровни абстракции, от низкоуровневых API для C/C++ до высокоуровневых привязок для Python и компонентов для интеграции с TensorFlow, PyTorch и Caffe.

  1. Главная ссылка к новости (https://www.reddit.com/r/Amd/c...)
  2. OpenNews: Представлен NVK, открытый Vulkan-драйвер для видеокарт NVIDIA
  3. OpenNews: Компания AMD открыла код драйвера с реализацией API Vulkan
  4. OpenNews: Выпуск AOCC 2.0, оптимизирующего C/C++ компилятора от компании AMD
  5. OpenNews: AMD опубликовал прототип openSIL, платформы для создания открытых прошивок
  6. OpenNews: AMD опубликовал код прошивки для механизма защиты SEV (Secure Encrypted Virtualization)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60512-amd
Ключевые слова: amd, ai, driver, npu, xdna
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (59) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 18:44, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Догнать зелёных и перегнать!
     
     
  • 2.15, Аноним (15), 21:54, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И первым с обрыва..
     

  • 1.3, Аноним (3), 18:51, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Также есть Intel NPU Driver для Linux:
    https://github.com/intel/linux-npu-driver
     
     
  • 2.4, Аноним (1), 19:00, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Девиз тот же. С 14 поколения такие плюшки появились. В целом круто конечно. Когда однопользовательские игры с норм ИИ будут,не знаете?
     
     
  • 3.6, Аноним (3), 19:08, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >игры с норм ИИ будут,не знаете

    Где-то видел про генерацию диалогов, но как дальше будет не знаю.

     
     
  • 4.32, Аноним (32), 08:54, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ну вы знаете где обычно держат людей, говорящих с чайникамми, фруктами и прочими неживыми предметами.
     
     
  • 5.43, Аноним (43), 12:47, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    На опеннете?
     
  • 5.63, kusb (?), 13:03, 30/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А с червяками говорить нормально?
     
  • 3.11, Bottle (?), 20:44, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Хороший ИИ в играх - в первую очередь заслуга левелдизайнером и геймдизайнеров. Для примера: FEAR (боты фланкируют игрока), Unreal Gold (боты всячески скачут, отлично укорачиваются от ракет, агрессивно себя ведут), Entropy Zero: 2 (боты с выбитым из рук оружием поднимают руки, имитируя сдачу в плен, а сами в это время ищут оружие). Главное - создать эмоциональный отклик у игрока.
     
     
  • 4.28, Аноним (28), 05:57, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Far Cry 2 и B.O.S. ещё.
     
  • 4.65, Аноним (65), 01:23, 01/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Что скажешь про ai ботов dota2
     
  • 3.13, Аноним (13), 21:43, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Написать ИИ для однопользовательской игры, который будет рвать игрока, как тузик грелку, можно без всяких NPU и нейросетей. Но кто в это играть будет?
     
     
  • 4.24, Пупсик (?), 23:56, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Речь шла о модели поведения, а не времени реакции и точности прицеливания.
    Допустим в quake arena можно выставить опции, чтобы бот срелял с невероятной точностью, но это действительно никому не интересно. С новыми технологиями можно будет обучить ботов играть как люди, что будет намного интереснее. Скармливаем демки топовых игроков нейросети и играем с "теми", с кем никогда бы не встретился. Это даже было бы интересно уже сейчас, потому что топ 10 quake про сцены состоит из старперов, которые не дают посщады новичкам.
     
     
  • 5.25, Аноньимъ (ok), 03:54, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ненужны некакие спец ускорители чтобы такое обучить, и тем более чтобы модель использовать.
     
  • 5.33, Аноним (32), 09:04, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Старперы это Polosaty? Он и 20 лет назад очень круто играл. И вообще уже давно все сидят в Quake Champions.
    В реальности будь там завод размером в 50 квадратных километров и кучей этажей это был бы реальный уровень, а не микро песочница.
    О какой пощаде речь, если новички тухлые готовы слиться обратно в казуальные игры типа контры?
    Да и в чемпионс им пора отменить самоисчезающие броню со здоровьем.
    Все же прекрасно понимают что броник если останавливает пули значит останавливает и не важно на ком он надет.
    И что взрыв ракеты это очень больно и на 25 метров в округе, а не пару метров.
    Там ведь полно несуразностей.
     
     
  • 6.44, Аноним (43), 12:52, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В реальности будь там завод размером в 50 квадратных километров и кучей этажей это был бы реальный уровень

    Зачем это в арена-шутере? Он не про это. Не надо из кваки делать "ескапе фром Харькив".
    > Да и в чемпионс им пора отменить самоисчезающие броню со здоровьем.

    Для чего?

     
  • 5.46, Ананий (?), 13:03, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Скармливаем демки топовых игроков нейросети и играем с "теми", с кем никогда бы не встретился.

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

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

     
  • 5.49, Аноним (13), 13:34, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Выше правильно сказали: это топовые игроки скорее играют, как боты.
    Это ж спорт, там интеллект не нужен, там автоматизм.
     
  • 5.68, Аноним (68), 07:49, 01/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Надеюсь кулайва, ибо чемпионс вообще внимания не заслуживает
     
  • 2.5, Аноним (3), 19:03, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Кому интересно гляньте про OpenVINO (кстати на тут про него не пишут):
    https://docs.openvino.ai
     

  • 1.8, Аноним (-), 19:53, 28/01/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.9, Аноним (9), 20:15, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    И как это поможет лагающему и статтерящему скроллингу в браузерах?
     
     
  • 2.12, Аноним (12), 20:49, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это не для браузеров, это для ML и сигналпроцессинга. Новость прочитай.
     
     
  • 3.14, Аноним (9), 21:49, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но в итоге всё равно всё сводится к браузеру, который лагает даже на RTX 4090 Ti.
     
     
  • 4.61, чатжпт (?), 01:10, 30/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не ври
     
  • 2.16, Аноним (15), 21:56, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Можно скорость скроллинга попробовать снизить? В промотке не только ведь видеокарта участвует.
     
     
  • 3.18, Аноним (9), 22:07, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > В промотке не только ведь видеокарта участвует.

    Но почему-то всё было плавно во времена ie6 даже на вторых пнях с s3 trio. А сейчас, даже на (мягко говоря) не самой слабой тачке, подлагивает. Проц по загрузке на нуле, видяха тоже, но, мать его, - лагает! Спасает только отключение c states и установка статичных максимальных mhz. Но это не дело, комп начинает жрать аккум как не в себя и.. греться.

     
     
  • 4.19, Аноним (19), 22:12, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ответы вот в таких видео https://www.youtube.com/watch?v=gIngJj5Al1c
     
     
  • 5.66, torvn77 (ok), 02:08, 01/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Видео большое, где именно надо смотреть?
     
  • 4.37, iPony129412 (?), 09:57, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > видяха тоже

    ну в этом наверно и серкрет
    где-то с 2010-ых годов веб стал GPU ускоренным

     
     
  • 5.67, Дрататуй (?), 03:12, 01/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Есть такое, а я ещё этому радовался.
     
  • 2.64, Электрон (?), 22:49, 30/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Очень хорошо поможет! Отберет ещё пару ватт TDP у ядер и частоты до буста даже повышаться не будут, пока нейронные сети коэффициенты не просчитают. Даешь хорошие просадки!
     

  • 1.21, Аноним (21), 22:36, 28/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Они хотя-бы для ROCM драйвера в нормальном виде выложили, а то есть парочка пребилдов для конкретного релиза убунту, но документации по сборке — ноль, репозиторий - старый форк torvalds linux, неофициальные доки говорят пользоваться https://gerrit.googlesource.com/git-repo , ну ладно, скачал тонну мусора ... который не понятно, как собирать отдельно от ядра.

    Я думаю, что первостепенное внимание им надо уделить апстриму драйверов в ядро, а ROCM - в LLVM и Mesa. И прекратитт дропать железки с каждым релизом, и вернуть все дропнутые. Без этого так и будут рекомендовать ни в коем случае не связываться с AMD, так как типа что-то формально есть, а на практике использовать невозможно. То есть "да, но пока нет", как говорил один джедай.

     
     
  • 2.22, Аноним (-), 23:27, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Без этого так и будут рекомендовать ни в коем случае не связываться с AMD

    Пффф, а с кем предлагаешь связываться?
    С невидией?
    С интелом? Хотя их видяхи даже видяхами пока нельзя назвать, к сожалению, надеюсь это изменится.

     
     
  • 3.23, Аноним (21), 23:42, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну кому работать надо - те только с невидией и связываются. И платят ей. Им работать надо, а не "швaбoдка".
     
  • 2.27, dalco (ok), 05:49, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В некоторых дистрах ROCM - штатный системный пакет. Как минимум, в федоре 39 сейчас 5.7.1 выложен, а 6.0.x в 40ую федору пойдёт.

    Всякие fooocus'ы и AI1111 работают нормально (тестилось на 7900XT)

     
  • 2.47, Аноним (47), 13:23, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ROCM реально отвратительная штука. Сборка это какой-то ад. Если вам интересно собрать, то можете глянуть https://github.com/void-linux/void-packages/compare/master...rederick29:void-p
    Это все пакеты для сброки под void linux. Формат xbps должен быть легко понятен и без чтения документации.
     

  • 1.29, Аноним (29), 08:26, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    От проброса видеокарт в ВМ к пробросу ускорителей ИИ. Правильно, незачем одной системе управлять и всем железом и ИИ.
     
  • 1.30, анонимоус (?), 08:35, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > XRT позволяет задействовать NPU AMD в приложениях на обычных языках программирования.

    А обычные и необычные языки это какие?

     
     
  • 2.31, Аноним (31), 08:54, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    необычные - это предметно-ориентированные и типа OpenCL.

     

  • 1.34, Данные в так называемом поле Name (?), 09:17, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто возьмётся переписать на Rust?
     
     
  • 2.36, Пряник (?), 09:47, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты
     
  • 2.40, Аноним (40), 11:32, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Неужели оно ненужно?
     

  • 1.35, нитгитлистер (?), 09:19, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    я правильно понимаю, что теперь народные умельцы имеют шанс напилить адекватные дрова под их свежие железяки? просто на сколько слышал у красных с фирменными дровами под линукс всё очень плохо, хуже чем под окна или это не так?
     
     
  • 2.41, Аноним (41), 12:02, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Зато с опенсорсными намного лучше, чем у невидии. Но есть нюанс.
     
     
  • 3.45, Аноним (43), 12:54, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Собственно, открытые красные дрова делают проприетарь ненужной.
     
  • 3.50, Аноним (50), 13:36, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Проприетарная фирмварь?
     

  • 1.42, Аноним (41), 12:04, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Для работы драйвера требуется ядро Linux 6.7 с поддержкой IOMMU SVA (Shared Virtual Addressing).

    Камни без IOMMU не поддерживаются?

     
     
  • 2.53, Аноним (53), 15:40, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    так это драйвер для камней Ryzen 7040, никакие другие не поддерживаются
     
     
  • 3.55, Аноним (55), 16:09, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    запланировано существование дискретных...
     
     
  • 4.56, Аноним (56), 16:38, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А дискретные сажать на что-то старое смысла ноль.
     
     
  • 5.59, Аноним (59), 19:41, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Аноним опеннета постановил "смысла ноль" — значит это действительно так! Ни большие языковые модели не нужны, ни майнинг. Да и ARMов вообще не существует, не говоря уже о RISC-V.
     

  • 1.51, Аноним (56), 14:43, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    BPF на это уже портировали?
     
  • 1.52, Аноним (56), 14:45, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Код написан на языках С и С++, и открыт под лицензией GPLv2. Для работы драйвера требуется ядро Linux 6.7

    Лень залезать на кернелорг, на сколько тысяч строк ядрышко раздуло в этот раз?

     
     
  • 2.54, Аноним (53), 15:41, 29/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На 0, оно out of tree
     

  • 1.58, Аноним (58), 19:01, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как узнать какая из видеокарт более менее современная и которую можно купить имеет полностью открытые драйвера? Может сайт какой есть?
     
     
  • 2.62, Аноним (3), 05:12, 30/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://opennet.ru/58688-xe
     

  • 1.60, Аноним (60), 23:15, 29/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    (не фанат) Если где и появится ии поведение в играх, так это sims.
    Но я бы хотел в RimWorld
     

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



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

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