Попалась на глаза мне одна публикация об озабоченности одного западного профессора растущим энергопотреблением ЦОД-ов для ИИ, где подняты были несколько неявных источника «пожирающих» в том числе энергию без адекватной отдачи: неоптимальный программный код и хранение «бесполезных» данных.

Постоянный рост вычислительных мощностей и их удешевление на протяжении предыдущих нескольких десятков лет неуклонно «расслабляли» программистов и «мета-программистов» — разработчиков языков и методов программирования.

В конце 1990-ых я застал программистов, которые писали (в том числе) на ассемблере, внимательно относились к выделению оперативной памяти, качеству и количеству данных, которые сохранялись и хранились. Конечно, в основе этих навыков был опыт и формировавшиеся мышление и навыки программирования для дорогих больших ЭВМ с ограниченными аппаратными ресурсами, а также возрастная зрелость. Я видел (по результатам тестирования) как внимательный подход к оптимизации программного кода повышал производительность исполнения программ (например, реализация криптографических алгоритмов) почти на порядок. Там же видел, как скорость исполнения программы на аналогичных х86 платформах от Intel и AMD различается в 2 и более раза. Стремление к универсализации – ещё один негативный в текущем контексте фактор.

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

Из того, что сейчас встречаю чаще в поле зрения – это «прожорливость» 1С; тяга к неоправданному использованию в системах видеонаблюдения видеокамер с высоким разрешением, не задумываясь о том, что дополнительные мегапиксели повышают нагрузку на сети и требуют дополнительных дисков для их хранения. А ведь это не только деньги на покупку аппаратных ресурсов, это и дополнительное оборудование на их охлаждение, и электроэнергия для питания всего этого «излишества».

Немного голобальных/международных данных, отражающих ту же проблему: «…90% данных, собранных с помощью устройств Интернета вещей, никогда не анализируются… до 60% этих данных теряют свою ценность в течение миллисекунд после создания, но всё равно сохраняются, что обусловлено требованиями соответствия, привычками или ошибочным убеждением, что чем больше данных, тем лучше.»

Большинство «мужиков не перекрестятся, пока гром не грянет». Он (гром) пока ещё не гремит.

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

Не ветряками и солнечными панелями едиными жив человек энерго-бережливый (homo energia-frugalis).

Предыдущие публикации в разделе

«Живые люди»

Интернет спасён от угрозы

А что за проводок у вас болтается?