Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019)

Материал из 0x1.tv

(перенаправлено с «20190824AC»)
Докладчик
Михаил Шигорин.jpg
Михаил Шигорин

Yes, we're rolling ALT p9 out with Elbrus support among the multitude of new primary and secondary platforms.

Видео

on youtube

Презентация

Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019).pdf

Thesis

Девятая платформа

Три года назад мой доклад был про выпуск восьмой платформы ALT; пришла пора и для девятой. На этот раз мы делаем выпуск не только для 64/32-битных x86, но и для 64-битных ARM/Power в качестве основных платформ с обеспечением синхронной сборки в репозиторий, а также 64-битного RISC-V и 32-битных ARM/MIPSel в догоняющем режиме — но для меня наиболее интересной новинкой является, конечно, доступность девятой платформы Альт на процессорах «Эльбрус» третьего и четвёртого поколения. В сумме это всё даёт разработчикам и пользователям широчайшие возможности применения отечественных и перспективных мировых аппаратных архитектур при необходимости или желании отказаться от наследственной x86 со всем её грузом проблем (хотя стоит понимать, что такой груз разменивается на иной, а не исчезает).

Пакеты, версии, возможности

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

Разумеется, главное — переход на новую ветку компилятора LCC: с 1.21 на 1.23. Это дало базовую совместимость с GCC 5.5 вместо 4.8.0, в т.ч. поддержку C++11 (и частично C++14), а также несколько возросшую производительность собранного кода на том же оборудовании плюс возможность оптимизировать как под выбранное поколение, так и под конкретный процессор.

Обновлены и другие трансляторы, включая perl 5.28 с python 3.7; подтянут и сборочный инструментарий, в т.ч. meson 0.50 и cmake 3.11. Также набор языков пополнился LISP (clisp, picolisp), R и базовым OCaml. Разумеется, пополнились и обновились библиотеки, прикладные и серверные пакеты — например, наконец-то осуществлён переход на единую Samba 4.10 вместо «обычной» и DC-сборок, Qt обновлена до 5.9, а список десктопных окружений пополнился Cinnamon 4.2.

Ну и тихо-незаметно обновили менеджер пакетов RPM до 4.13, а ядро Linux — до 4.9 (над 4.19 в МЦСТ пока трудятся).

На packages.altlinux.org добавлены сведения по наличию и версиям пакетов для e2k, а также их spec-файлы.

Формы распространения

Наши наработки доступны теперь не только после установки обычных дистрибутивов «Альт Сервер» (basealt.ru/products/alt-server) и «Альт Рабочая станция» (basealt.ru/products/alt-workstation) в вариантах для Эльбруса, но и в добравшихся и сюда стартовых наборах.

К сожалению, работы поставщика по публикации набора разработчика под платформу Эльбрус (http://mcst.ru/elbrus_pdk) (PDK) пока не завершены и наши образы/репозитории тоже не могут быть выложены публично (доступны только покупателям соответствующего оборудования) — но есть надежда на скорое улучшение этой ситуации.

Тем временем мы начали публикацию внутренних заметок и прочего полезного архитектурнозависимого знания в разделе вики altlinux.org/elbrus.

Lvee2019-2019 Shigorin.png

Будни

В общем, прорывов всё меньше, планомерной работы всё больше — как и начинающих давать отдачу результатов её применения. Кстати, я опять ищу помощников — и спасибо LVEE за то, что Андрей Савченко уже откликнулся и вложил немало трудов в то, чтобы озвученное состоялось :)

Сизиф на Эльбрусе — следующая станция (Михаил Шигорин, LVEE-2019)!.jpg

Примечания и ссылки

Plays:230   Comments:1