Новости про AMD и Linux

Radeon Vega 20 засветился в драйвере для Linux

В свежих патчах операционной системы Linux некий пользователь froMA MD, вероятно, разработчик драйвера, внёс информацию о поддержке графических процессоров Vega 20.

Мы знаем, что Vega 20 не претерпит никаких изменений кроме уменьшения размера, равно как и Ryzen 2000 архитектурно не отличается от Ryzen. Тем не менее, нам пока не известно, будет ли новый GPU от AMD изготовлен по 7 нм или 12 нм нормам. Как бы то ни было, но в Linux заявлена поддержка как минимум шести новых устройств с ID, содержащих «Vega 20».

AMD Vega
AMD Vega

Ранее предполагалось, что Vega 20 может быть выпущен во второй половине этого года. Чип должен содержать 64 CU//4096 шейдерных процессоров, равно, как и Vega 10. Однако Vega 20 будет иметь меньший размер за счёт более тонкой технологии производства. Сейчас GlobalFoundries тестирует процесс 7 нм GF9, а массовое производство начнётся в 2019, так что, скорее всего, мы видим лишь начало первичной поддержки видеокарты для её тестирования на самых ранних этапах.

Фрагмент кода Linux с Vega 20
Фрагмент кода Linux с Vega 20

Vulkan будет работать только с новыми GPU AMD?

Удивительно, но компания AMD, по всей видимости, по-своему понимает значение выражения «открытый исходный код». Такая догадка исходит из того, что готовящийся API Vulkan будет работать лишь с драйвером ядра AMDGPU DRM.

По информации Phoronix это означает, что хотя ядро драйвера и расширено на более старые видеокарты, только самые свежие GPU AMD смогут работать с API нового поколения под Linux.

Vulkan

Сможет ли Vulkan работать с DRM драйвером Radeon остаётся неизвестно, поскольку сама компания объявила, что новый API в Linux будет работать только с проприетарным драйвером AMDGPU, который поддерживает лишь видеокарты Radeon R9 285 Tonga, R9 Fury Fiji, Carrizo, и будущие решения. Возможно, что компания реализует экспериментальную поддержку карт из списка стандартного драйвера, который не включает ускорители серии HD7000.

В любом случае, сейчас AMD официально заявляет, что Linux Vulkan будет работать исключительно с ядром драйвера AMDGPU, и у компании нет планов по поддержке API в других драйверных стеках под управлением Linux.

О том, какие же GPU будут поддерживать Vulkan в Windows пока ничего не известно, однако технически возможно обеспечить работу API на GPU с поддержкой OpenGL ES 3.1 или OpenGL 4.X.

Google выпустил первую версию Android 4.0.1 для х86

Компания Google, в своей рассылке в группе Android, представила ISO образ и исходный код первой версии своей операционной системы, предназначенной для х86 процессоров.

Конечно, это лишь первая проба компании, которая очень далека от совершенства. До того момента, когда появятся Android планшеты на основе процессоров Intel или AMD пройдут еще долгие месяцы. На данный момент функциональность сильно ограничена, но чего же ещё можно было ожидать от первой версии операционной системы? Тем не менее, исходный код ОС вполне стабилен, и кроме базовых функций уже имеет видеоускорение для процессоров AMD. Сообщается, что эта версия разработана в первую очередь для систем на платформе Brazos.

Android x86

Одной из главных причин, по которой мы до сих пор не видим в продаже планшетных ПК на основе х86 процессоров является их высокая энергоёмкость, по сравнению с ARM чипами. Однако и Intel и AMD усердно работают над созданием CPU архитектуры x86, который бы смог конкурировать с ARM. Когда же это произойдёт, Android попадёт в зону жёсткой конкуренции с Windows 8. Да и многие производители захотят использовать на своих планшетах именно ОС от Microsoft, поскольку это может дать преимущество совместимости ПО между планшетным и настольным ПК.

Говоря о функционале Android 4.0.1 для х86 систем следует отметить поддержку WiFi, мультитач интерфейса и OpenGL ES ускорения. К сожалению, в ОС еще не добавлена поддержка звука, камеры, Ethernet и ускорения графики на процессорах Intel.

Загрузить свежие ночные сборки и исходный код можно на сайте android-x86.org.

Анонсирован бенчмарк Unigine Heaven 2.0

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

Компания Unigine сообщила, что на грядущей выставке графических и игровых технологий Game Developers Conference 2010, которая пройдёт с 9 по 13 марта в Сан-Франциско, США, на своём стенде покажет последнее поколение движка Unigine и вторую версию бенчмарка Unigine Heaven.

Unigine Heaven

Движок Unigine стал одним из первых движков, поддерживающих DirectX 11. Осенью прошлого года к выходу Windows 7 и DirectX 11 решений от AMD Unigine выпустила бенчмарк Heaven, продемонстрировавший возможности новой версии API, включая теселляцию, и самого движка Unigine. Планировалась к выходу и Linux-версия бенчмарка, которая должна была продемонстрировать достижимость сравнимого качества графики с помощью OpenGL 3.2, но из-за «сырой» поддержки OpenGL 3.x в драйверах ATI Catalyst она была отменена. Возможно теперь, после недавнего радикального обновления драйверов Catalyst, вторая версия бенчмарка Unigine Heaven будет выпущена на всех платформах.

ATI Stream SDK 2.01 с улучшенной поддержкой OpenCL

AMD дорабатывает средства GPGPU для разработчиков приложений.

Новая версия 2.01 пакета Stream для неграфического использования GPU AMD содержит изменения «средней тяжести»:

  • ATI Stream Profiler теперь полностью интегрируется в среду Microsoft Visual Studio 2008;
  • поддержка Red Hat® Enterprise Linux версии 5.3;
  • поддержка отладки ядра приложений OpenCL с помощью отладчика GNU в среде Linux;
  • предварительная реализация взаимодействия OpenCL и Direct3D 9/10;
  • четыре новых примера;
  • поддержка отдельно загружаемого средства анализа производительности Stream KernelAnalyzer;
  • исправление множества проблем с компиляцией и исполнением OpenCL;
  • поддержка разработки на Radeon HD 5670 и 5570.

AMD logo

Загрузить пакет ATI Stream можно с сайта AMD для 32- и 64-разрядных версий OpenSUSE, RHEL, Ubuntu, Windows XP, Vista и 7.

OpenCL logo

Наиболее интересным представляется запрятанная в нёдрах Release Notes улучшенная поддержка ATI CAL, низкоуровневого API для AMD GPU, являющегося эквивалентом CUDA driver-level API у NVIDIA. Теперь можно использовать CAL и OpenCL в одном приложении, и даже запускать OpenCL-программы при неустановленном драйвере Catalyst, что будет востребованным в серверной среде. ATI CAL также позволяет достичь большей производительности с графическими процессорами AMD предыдущих поколений, чья совместимость с OpenCL ограничена.

А вот что не исчезло, так это проблемы с работой OpenCL в системах с установленными реализациями как от AMD, так и от NVIDIA. Разработчикам по-прежнему, как в цирке, приходится перебрасывать из руки в руку библиотеки OpenCL.dll от конкурентов для отладки универсального приложения.