Импортозамещение и ВПК: борьба справедливости со здравым смыслом

Jun 23, 2022 15:13

В марте нынешнего года, после начала СВО и усиления потока санкций против нашей страны, на лентах информационных агентств появилась перепеваемая на все лады новость, что тайваньская корпорация TSMC приостанавливает выполнение контрактов на изготовление микросхем для российских производителей ( Read more... )

оборонка, санкции, Импортозамещение

Leave a comment

Comments 5

tricster September 26 2022, 09:10:58 UTC
Мнится мне, что для разработки для аналога 80386 по производительности надо нехило так уметь в оптимизацию кода. Типа Абраша с Кармаком читал и внедрял, ггг. Да еще и в рамках риалтайма.
F-22, если что, тоже на подобного класса мозгах летает.

Потому фырканье хаброидов выглядит еще смешнее.

Reply

nick_nst September 26 2022, 09:31:54 UTC
Они привыкли работать в условиях колоссального избытка вычислительных ресурсов. Дайте нам Core i9, 32 GB DRR4, RTX 3090Ti и мы напишем вам трёхмерный тетрис.

По большому счёту это признак низкой квалификации.

Reply

tricster September 26 2022, 09:44:25 UTC
Я тут, вчерась, разгребая завалы всякого на диске, нашел pdf МСЦТ по Эльбрусу, ну и полистал.
Ничего не понял, но глаз зацепился за одно сравнение: они там пишут, как дико важно использовать их собственную библиотеку математики для ускорения счета всего, и приводят сравнение с каким-то неназванным интелом(условный одногодок их архитектуры, то есть что-то из 2016 года видимо) по умножению матриц. Типа интел справляется с задачей за 310 мс, неоптимизированный Эльбрус за 1200 мс, а оптимизированный за 14 мс. Это какой-то рудимент прошлого эльбрусовской архитектуры в радарах стратегической ПВО, недокументированные заигрывания с искусственным интеллектом, или лютые скиллы мсцтшных погромистов?

Reply

nick_nst September 26 2022, 10:03:44 UTC
Тут всё просто. Каждая архитектура процессора включает некий набор инструкций - по сути аппаратных функций ядра, которые могут вызываться директивами ассемблера. Например - команды манипуляции очень длинными цепочками данных или тензорного умножения. Или вычисление тригонометрических функций, важных при счислении навигационных параметров.
Если товарищи разработчики позаимствововали у математиков ускоренный алгоритм вычисления какой-нибудь матрицы и реализовали его аппаратно, то, по идее, транслятор должен знать об этом, что бы преобразовать функцию, написанную на языке высокого уровня, в соответствующий набор специализированных инструкций. Если такой библиотеки нет, то будут использоваться стандартные арифметические операции, реализованные в ядре. И вычисление того же синуса превратится в длинную рекурсивную функцию. И сожрёт много времени.

То есть, с одной стороны они молодцы, что реализовали этот функционал, с другой - в этом нет чего-то такого запредельно особенного.

Reply


nerca88 January 23 2023, 18:45:24 UTC

... )

Reply


Leave a comment

Up