Как стать автором
Обновить

Комментарии 30

Хмммм, Эльбрус, интересно. А почему вас именно Fly привлёк? И можно ли найти «Эльбрус 801-РС» дешевле 325К? А так статья мне очень понравилась.
По Fly чистый субъективизм.
По цене — насколько я знаю МЦСТ также продает материнки с процами отдельно. Можно купить и дособрать у себя. Помимо материнской платы с их чипсетом и проца все остальное стандартное. Насколько это будет выгоднее не знаю, -50-100 тысяч наверное
Оооо, спасибо вам огромное за ответ)
Я думал будет рентген плат Эльбруса, а тут всякие NDA…
Когда выдаёте таблички с «производительностью» пишите размерность или «больше/меньше — лучше», применительно к обработке графики это могут быть как секунды, так и кадры/пиксели/тексели и т.п.
Поправил, это было время исполнения в мс
Отлично! Сравнения это хорошо, сравнения это магнит, на котором всегда залипает колёсико мышки, так что ждём с нетерпением данные по Эльбрус 16C, инженерные образцы — уже в ходу. ;-)

Кстати, если автору статьи интересно -- могу посодействовать (http://habr.com/ru/articles/708942); и в любом разе добавил ссылку на эту статью к нам на вики: http://altlinux.org/эльбрус/портирование#Ссылки

То есть МЦСТ продолжает нарушать GPL отдавая GPL-софт только под NDA?

https://www.gnu.org/licenses/gpl-faq.en.html#DoesTheGPLAllowNDA


Does the GPL allow me to distribute copies under a nondisclosure agreement? (#DoesTheGPLAllowNDA)

No. The GPL says that anyone who receives a copy from you has the right to redistribute copies, modified or not. You are not allowed to distribute the work on any more restrictive basis.

If someone asks you to sign an NDA for receiving GPL-covered software copyrighted by the FSF, please inform us immediately by writing to license-violation@fsf.org.

If the violation involves GPL-covered code that has some other copyright holder, please inform that copyright holder, just as you would for any other kind of violation of the GPL.

так что ждем, пока кто-нибудь из авторов gpl-софта из дистрибутива их засудит

Каким образом получилось вычислять гистограмму на OpenGL 3.1 без Compute shaders/Storage buffer?
Мы тоже долго ломали голову, как это сделать. На Vulkan, CUDA, OpenCL – просто. На OpenGL мы пришли к тому, что передаем изображение в вертексный шейдер как входные VertexAttibutes. И далее, в зависимости от яркости рендерим в нужную точку одномерной текстуры с соответствующим блендингом. В принципе, работает хорошо. Но количество ядер, выделенных на вертексный шейдер сильно меньше, чем на фрагментный. Поэтому еще и mipmap заранее используем.

Там достаточно много тонкостей было, непросто получилось.
Ну я в принципе так и подумал, что наверное как то через рендер в одномерную текстуру :) Понятно, спасибо.

OpenCL в OSL есть достаточно давно (не помню за 4, на 5 уже вроде был); Vulkan завезли ближе к шестому выпуску, что ли -- в связи с http://habr.com/ru/companies/gaijin/articles/533380 :)

>Бэкап раздела Астры работал только из-под лайв образа Альта.
Расскажите чуть подробнее, пожалуста, что именно не работло и с какими ошибками. С Астрой не сталкивался, поэтому вопрос скорее для общего развития.
У на скрипт бэкапа выполняет dd копирование нужного раздела и автоматическое развертывание в случае необходимости. Соответственно нужно запустится с лайв образа, но с лайв образами ОС для Эльбруса проблемка. Пока они были только у Альта
A dd на работающей системе не работает? Или dump/restore, в случае ext4 — возможно, даже быстрее, вполне промышленный метод для копирования файловой системы. Сервисы, изменяющие данные должны быть остановлены, а в остальном dump/restore/fsck.

Это рулетка, а dump/restore уже лет двадцать как официально устарели на линуксе по мере изменений в block device layer, ЕМНИП. На живой системе бэкапить надо на уровне ФС (что тоже рулетка, но уже куда меньше и тем же rsync инкрементально нивелируемая по большей части).

PS: ...ну или снапшоты, да.

Летом 2024 года МЦСТ опубликовали большую часть своих патчей (см. http://dev.mcst.ru) -- мы тем же днём выложили переехавший на них sisyphus_e2k и затем начальные образы на нём (по сути ALT 11-pre): http://elbrus.ivk.ru/pub/ALTLinux/; там есть и спасалочка, и шаблоны контейнеров LXC/Docker, и альфа Simply Linux. Можно собирать и самому, см. http://altlinux.org/mkimage-profiles

Спасибо за инфо.мы проект с e2k прикрыли, спроса на них в коммерческом сегменте нет

Ну, спросу не токмо как погоды стоит ждать, а и формирвать его. Что до реестров отечественного софта -- нынешний опопсевший усилиями безумных лоббистов дополняется "реестром действительно отечественного софта", где кроме отечественных ОС (дистрибутивов линукса, ага) будет и требование совместимости минимум с двумя отечественными процессорами.

Информацию о том, что машинку продаёте -- передал продажам МЦСТ, они порой помогают с такими операциями (сами в прошлом году разжились уже почитай что уникальными системами ровно так, поскольку дожидаться следующего выпуска именно таких времени нет).

Ну и если в эту машинку поставить какую RX580 -- вполне можно скоротать время за тем же War Thunder :) (а если к имеющейся R5 230 добавить такую же или схожую -- то поднять "горыныча": http://altlinux.org/эльбрус/горыныч)

PS: понимаю, что это ответы на другой вопрос -- но мало ли; и всяко спасибо за труды -- напишите о них (вне зависимости от платформы) на http://sdelanounas.ru, вдруг кто из тех, кому надо, тоже впервые услышит о вас вот так чисто случайно (я пришёл по упоминанию в объявлении о продаже машинки на авито, а на него сослались в одном из чатиков про эльбрусы).

Ага, это моё;)

а почему вы не соберёте Qt сами? Вы планируете свой софт поставлять как пакет для Альта\Астры\Эльбрус ОС? Будете несколько пакетов разных собирать под каждую версию?


Тот же вопрос про OpenCV — почему версию 4.4 не собрали, с которой на Винде сравнивали? Зависимость от EML понятна, но ведь и сама либа развивается. Или в хранилище ОС поставляется модифицированная версия OpenCV?

ещё раз посмотрел на таблицу сравнений. На Астре Ленинград всё совсем плохо, а версия OpenCV аналогичная ОС Эльбрус. С чем это может быть связано?

Там отличия в версиях пакетов. Пакет OpenCV от ОС Эльбрус не равно пакет OpenCV в Астре. Какждый производитель ОС их собирает сам, МЦСТ заморочились с оптимизацией, Астра нет
Причины сугубо рациональные.

Другую версию OpenCV мы не собирали по причине того, что нас интересовала именно EML. Новые фичи OpenCV, наверное, хороши, но для нас пока не представляют интереса. Быстродействие EML представляют намного большую ценность даже при ограниченности функционала версии 3.2 (с которым мы пока не столкнулись).

При старте проекта нам было важно, что бы разрабатываемый с нуля софт стабильно функционировал на новой для нас платформе. В этой ситуации делать свои сборки Qt мы посчитали нерациональным и даже рискованным. Версия 5.11 нас в достаточной степени устраивает. Имеющиеся баги мы успешно обошли, в остальном чистой Qt пользуемся немного, как я писал с статье. При этом есть понимание, что в ближайшем будущем появятся более актуальные официальные сборки.

Начиная с OSL7 пошла OpenCV 4.5: http://mcst.ru/elbrus_linux (вкладка "Состав"); в p10_e2k она же, но без патчей EML, в p11_e2k будет 4.9 тоже пока без патчей -- проработать сборки с ними можем с заинтересованными организациями и людьми.

Qt и в OSL, и в ALT сейчас 5.15, собираем 6.7.

lcc 1.29 умеет c++20, прикидывается gcc11.

"Вследствие особенностей архитектуры на Эльбрус не рекомендуется использовать исключения. " — а в чём там соль, поясните пожалуйста, если можно (NDA всё таки). Это особенность VLIW архитектуры? Особенность конвейеров? И ещё вопрос, а решения на архитектуре sparc рассматривали?

В принципе, использование исключений не ускоряет работу программы на любой архитектуре. Поэтому использовать их в критических местах не лучшая идея. А особенности конкретно Эльбрус делают этот факт еще более значимым. Более детально можно посмотреть в открытых источниках, например здесь:
www.youtube.com/watch?v=8rYfUO1x_MQ

Перед нами, как разработчиками софта, не ставилось задачи выбора платформы. Напротив, необходимо было реализовать качественный и быстрый кросплатформенный код по обработке изображений, одинаково хорошо работающий как на Эльбрус, так и на Intel (Linux + Windows). Мы эту задачу успешно решили.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий