LINUX.ORG.RU
ФорумTalks

Оптимизируем софт - сокращаем вычислительные мощности!

 


1

1

Мы тут с коллегами пили пиво с водкой были на симпозиуме, обсуждали проблемы оптимизации софта в глобальном масштабе. Пришли к промежуточному выводу, что простое упразднение практик построения архитектуры софта в микросервисной парадигме (привет докер!) позволит снизить мировую потребность в вычислительной мощности примерно в 1,7 раза. Если заняться оптимизацией и переписать самый жир на С, то можно ужаться ещё в 1,5-2 раза. Как то так.



Последнее исправление: Psychosis (всего исправлений: 1)

Ответ на: комментарий от slovazap

А хотя бы к одному PR вы пришли, или только к балабольству?

Будем бюджет трясти.

Psychosis
() автор топика
Ответ на: комментарий от windows10

То что ТВОЙ смартфон\планшет с 8-ядрами 4-мя гигами делает на Андроиде - делает CarPC на Windows CE с 600МГц ЦПУ и 64 гигами мозгов, при этом не тормозя.

С 64Мб ты хотел сказать. Да, современное железо - это лютый оверкилл по отношению к функционалу.

Psychosis
() автор топика
Ответ на: комментарий от Psychosis

Не знаю, но обычно к этому в конечном счёте апеллируют топящие за оптимизацию ТСы.

sislochka
()
Ответ на: комментарий от TDrive

Не, это не оптимизация, это специализированный вычислитель. Полагаю, можно затолкать часть Nginx на FPGA, но не вполне понимаю, какую задачу настолько нужно ускорить.

sislochka
()

на симпозиуме

Тезисы симпозиума опубликованы будут?

question4 ★★★★★
()
Ответ на: комментарий от chenbr0

Зачем сокращать? Жёсткая оптимизация снижает производительность труда и требует увеличивать штаты.

question4 ★★★★★
()
Ответ на: комментарий от Minona

Термиты тоже пукают? 🤔

ЕМНИП, разводят бактерий, перерабатывающих целлюлозу. То, что у коров внутри желудка, термиты проводят в специальных постройках.

Могу путать с грибными фермами муравьёв-листорезов.

question4 ★★★★★
()
Ответ на: комментарий от Psychosis

Видео симпозиума будет выложено на сайта РАН, ожидайте.

Жду и обязательно напомню. Не позже следующей пьянки.

question4 ★★★★★
()
Ответ на: комментарий от anc

А если упразднить двс, то насколько меньше выхлопа в атмосферу будет…

Люди, занятые тяжёлым физическим трудом выделяют больше CO₂ на единицу мощности. А вьючные животные ещё и метан выделяют.

question4 ★★★★★
()

Закопать HTML и связанные технологии (Electron и т.п.) и энергопотребление сразу в разы упадёт.

X512 ★★★★★
()
Ответ на: комментарий от question4

А топливо первого вида видимо не требует работы по добыче и промышленной переработе. ТВЭЛы прямо на деревьях растут?

imul ★★★★★
()
Ответ на: комментарий от sislochka

Не, это не оптимизация, это специализированный вычислитель.

Который будет меньшими ресурсами делать туже работу.

Полагаю, можно затолкать часть Nginx на FPGA, но не вполне понимаю, какую задачу настолько нужно ускорить.

Задача не ускорить а снизить мировую потребность в вычислительной мощности.

Ты вообще прочитал первое сообщение в треде?

TDrive ★★★★★
()
Последнее исправление: TDrive (всего исправлений: 2)
Ответ на: комментарий от TDrive

Который будет меньшими ресурсами делать туже работу.

И никакую другую при этом не сможет. В этом и минус «специализированных вычислителей».

windows10 ★★★★★
()
Ответ на: комментарий от TDrive

Да.

Переписанный на Сишку софт, можно еще переписывать. А можно стереть и на его месте написать совершенно другой софт на Сишке.

Контроллер PCI-nginx ты не перепишешь. Наврядли даже обновишь. И уж точно не сможешь использовать нигде кроме как «nginx». И будет как с асиками (чем дальше, тем темней).

Чтобы сделать такой контроллер - придется потратить много R&D и денег, и материалов, которые потом еще и утилизировать придется.

windows10 ★★★★★
()
Ответ на: комментарий от Minona

Кол-во лошадей будет ограничено естественным образом, так что выбросом метана можно пренебречь. :)

anc ★★★★★
()
Ответ на: комментарий от windows10

Контроллер PCI-nginx ты не перепишешь. Наврядли даже обновишь.

Можно на ПЛИСах делать, это конечно втрое медленнее асика, но тоже неплохо.

Psychosis
() автор топика
Ответ на: комментарий от anc

так что выбросом метана можно пренебречь. :)

Выбросом метана (и всего остального) всегда можно и нужно пренебрегать. Антропогенное воздействие на окружающую среду околонулевое, просто гринписы и иже с ними очень любят деньги, отсюда и шум.

Psychosis
() автор топика
Ответ на: комментарий от Psychosis

Мя и говорил про это, просто непонятно, что в nginx'e настолько остро нуждается в оптимизации и каким образом утилизировать возросшие вычислительные возможности сервера с прежним сетевым стеком и железом.

sislochka
()
Ответ на: комментарий от sislochka

непонятно, что в nginx’e настолько остро нуждается в оптимизации

Мне тоже не понятно. Спич был про то, что если повытаскивать все эти nginx-ы из контейнеров, коими засрали буквально всё, то уже будет нехилый профит.

Psychosis
() автор топика
Ответ на: комментарий от imul

Руду и необогащённый уран не называют топливом.

Кроме того, они безопаснее вынутого из реактора отработавшего топлива.

question4 ★★★★★
()
Ответ на: комментарий от TDrive

ТС предлагал на сишку все переписывать

Ну нет же, не всё, а только сервисы с самым большим весовым коэффициентом по миру.

Psychosis
() автор топика

Уран, уголь… Рискну оффтопнуть про программистскую сторону вопроса: переписать жир на C – и ускорение всего в 1.5-2 раза?

Вы чё. (Цифра настолько бредовая, что это даже не вопрос.)

Засилье говно-жаваскрипта, говно-питона, говно-пхп и прочей говно-динамики переписать на C – и всего 2 раза? Почему не (хотя бы) 20 или (что более реалистично) 200?

dimgel ★★★★★
()
Ответ на: комментарий от dimgel

Почему не (хотя бы) 20 или (что более реалистично) 200?

Потому что нет задачи переписать всё. Но, возможно, в итоге, получится и в 20 раз. Мы давали самые скромные оценки.

Psychosis
() автор топика
Ответ на: комментарий от TDrive

Вполне, нужна только политическая воля и внедрение международных стандартов, ввести некий критерий эффективности и от него плясать.

Psychosis
() автор топика
Ответ на: комментарий от Psychosis

а софт уважаемым людям не нужен? вы там в баре посчитали затраты на оптимизацию? может она увеличивает стоимость софта в 100 раз?

TDrive ★★★★★
()

Так самый жручий софт уже на си и плюсах: ядро, апач и nginx, виртуалки, браузеры, либы машинного обучения и нейронки, гном, кеды. Надо архитектуру менять - выкидывать разделение на юзерспейс и ядро, перестать распыляться на оптимизации для каждого языка отдельно и пускать все на wasm.

Си с плюсами закопать как требующие многократного увеличения количества программистов для выполнения тех же задач что делают go/ts/scala программисты. Эти сишники еще и требуют зарплату и мощные компьютеры чтобы разрабатывать свой софт компилирующийся часами чем создают нагрузку на всю инфраструктуру.

MLP_Fan ★★
()
Ответ на: комментарий от TDrive

а софт уважаемым людям не нужен?

Нет, не нужен, им деньги нужны.

может она увеличивает стоимость софта в 100 раз?

Если мы про opensource, то речь, очевидно, идёт про человекочасы, да за ради бога, пусть пишут в 100 раз дольше, ничего страшного не произойдёт.

Psychosis
() автор топика
Ответ на: комментарий от MLP_Fan

Так самый жручий софт уже на си и плюсах

Если вы первый тезис прочитали то, в первую очередь, предлагается вынуть всё это из контейнеров и виртуалок.

Psychosis
() автор топика
Ответ на: комментарий от TDrive

Лично меня коммерческий софт мало интересует. Но выше уже предлагал разработать общие международные стандарты и загнать всех туда увесистыми пендалями.

Psychosis
() автор топика
Ответ на: комментарий от Psychosis

Так контейнеры и виртуалки требуются си коду потому что его сложно ограничить. Разделение на юзерспейс и кернелспейс тоже ради этого. Даже JS в этом плане лучше тем что ему просто можно не давать возможности вызвать что-то запрещенное и для этого не надо запускать его в виртуалке с прослойкой в виде линукс ядра.

MLP_Fan ★★
()
Ответ на: комментарий от TDrive

К cgroup у меня претензий нет, есть ещё aufs и повсеместное нерациональное использование контейнеров, например, когда БД лежит в контейнере, а не на хосте.

Psychosis
() автор топика
Ответ на: комментарий от TDrive

ну а я предлагал начать с крипты

Крипту уже жмут по всем полям, китай запретил, сшп запретили, в рф наклёвывается наведение порядка в этой сфере, так что не вижу проблем.

Psychosis
() автор топика
Ответ на: комментарий от TDrive

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

MLP_Fan ★★
()
Ответ на: комментарий от Psychosis

вот когда дожмут тогда можно будет говорить о том что пора давить производителей софта, негатива будет в 100 раз больше а часть компаний просто загнется

TDrive ★★★★★
()
Ответ на: комментарий от TDrive

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

sislochka
()
Ответ на: комментарий от MLP_Fan

Есть мнение, что накладные расходы на лёгкий контейнер – на уровне погрешности по сравнению с тормознутостью js.

dimgel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.