Наше творчество

Сочинение профессора Баканова В.М.

"Размышленья о необходимости Параллельных Вычислений", навеянное сочинением Ломоносова Михайлы Васильевича "Письмо о пользе Стекла... камергеру, Московского университета куратору... Ивану Ивановичу Шувалову, писанное в 1752 году".



Неправо о вещах те думают, Шувалов,

Которые Стекло чтут ниже Минералов...

М.В.Ломоносов.


Определить как нам движенье Мира?
Быть может, сего нам вообще не надо?
Воистинно ль желаем о Будущем info иметь?
Подумай четырежды четверо...
Проблем ведь будет невпроворот!
Какъ вычислить движенье тел небесных
(формализации Ньютона подвластных бесперечь)?
Предусказать перемещенья масс Бореевых мы можем ль?
И переходы мягких воздуховъ иль вод густых
для обтекания прекрасных аппаратов
В владениях Эола иль Нептуна?
Как нам создать лекарств чудесных формул
Фармакопеи для, чтоб жить поболее пришлось?
А фантастических металловъ технологий
Бронзоблистающему Гефесту
Для производства дать?
Спаси Создатель не проводить нам испытаний ядерных,
А заменить их скучными часами
Сидения за матовым дисплеем!
Высокоученые мужи о "матмоделировании" пафосно вещают;
И единицы малые из них осознают "вычсложности" понятье...
...И после первых суток решенья ожиданья
Задачи своей гениальной немногия взор обращают на скучныя понятия "гига-тера-флопсов"...
О "вычислениях ленивых" вряд ли мыслим мы
В тщете жизни будничной.
О параллельности в утренних Морфея грезах не часто вспоминаем мы...
Лишь отдельноясныя в мыслях своих прескучных
Алмазную главу зрят "петафлопса"!...
Но приобрести суперкомпьютер где?
Вопросов сонм!... лишь параллельность в исчисленьях
Помочь нам сможет.
Какъ нам создать систему параллельну?
И помощней!
Купи процессоры, вставь в ящик их, оплети сетьми Арахны многотерпкой,
Эола мощного смонтируй ветродуй.
Проскользни средь лбов каменных -
Производительности Сциллы с
Латентностью Харибды злобной...
Сизифом мни себя - гоняй тест HPL,
Записывай значенья, гигафлопсы сумь...
Гермесом быстрым мысли в снах своих себя!
Верификацию над результатами произведи.
Ошибку счисль! Задумайся над результатами решенья...
...Теперь представь себе - ты поселянин, козочек пасешь
На луге брашном. Слух услаждаешь их напевами свирели...
Вкруг поселянки в зеленых венках. И незаметно
Жизнь пройдет, и бог Харон длань вежливо подаст
И в челн свой бережно подсадит...
Но прочь мечтания бесплодныя!
Установи отладчик параллельный,
Проверь драйверы сетевые,
-O3 ключ компилятору задай...
И заново, и снова, и не мечтай о жизни поселянской!
Харона все равно узришь. Однако удовольствие получишь и,
возможно, пользу Людям принесешь!
Сочинение профессора Баканова В.М.
"О пользе потоковых (DATA FLOW) вычислительных структур",
писанное супербелым стихом с претензиями на классичность.
Читатель благосклонный! Дай честну руку мне -
Я проведу сквозь терни жизни... может быть, и к Звездам!
Начну издалека - от экономики. Точней - от Маркса. Карла.
С закона действия капитализма мирового,
Столь выпукло имперьялизмом названного позже.
Формула та немногословна суть: товар-1 => деньги => товар-2
И все бы хорошо - да член лукавый втерся меж "товарами"!
Кормежка жирная сей член заветный для спекулянтов и
посредников мастей неисчислимых.
Как Баффет умудренный сказал о кризиса причинах:
"То финансистов жадность непотребная простых людей жизнь изувечила вконец"...
Теперь помысли, друг, как мы с тобой
Считаем - на счетах ли, на компьютерах (едино все)?
Черед такой обычно: данные-1 => программа => данные-2
Не кажется, что "член лукавый" присутствует и здесь?
Возможность спекуляций с помощью его на ум пытливый не приходит ль?
Да, страшно от принципов нам
Фон-Неймановских отступать на йоту даже!
Однако кластерных систем архитектура в тупик
Ведет. То многим мыслящим понятно,
Что роль "программы" умалить полезно.
Однако же не Магелланы мы - уж континенты все открыты.
Уж лучше к Ньютону мы будем ближе
И вместе с ним повторим байку о плечах гигантов
И береге морском с красивыми ракушками.
Да, лишь последователи мы!..
Итак, на чьих плечах мы восседаем,
Cебя непогрешимыми считая?
В 70-х Деннис Джек "of data-flow conception"
Нам подарил. До ладьи Харона сим занимался Бурцев Всеволод.
Взберемся же на плечи им. И помнить будем о сием!
Итак, начнем суть излагать, излишней романтизации стесняясь.
Вот перед нами "команд счислитель" - суть указатель на текущую.
Модифицирован он может быть - реализованы так переходы, циклы...
Однако узок он как амфоры горло,
Когда мартышка руку всовывает чрез него.
Лишь на одну инструкцию указывает счетчик
Не видя вкруг себя ниче иного...
И в этом ограниченность подхода - возможности распараллелить нет!
"Спекулятивность вычислений", WLIV-подход
Частично помогают лишь (Бориса Бабаяна также чтим).
...А если обрабатывать инструкции процессора
Не счетчика в порядке,
А только как все операнды
Инструкции рассмотренной "готовы" будут?
А если много их таких, то и параллельно можно!..
Идея вроде бы проста, конкретизация подводит -
Для "гонок" все условия как на ладони.
Связать "готовность операндов" с инструкциями как?
Как переходы/циклы реализовать?
Тут токенов механизм нам помогает,
Однако как структуру оптимальну их составить?
Вопросов больше чем проблем решенных... На каждый
Ответ обязан ты найти, серьезно поразмыслив!
Нет сну, нет удовольствиям другим из плотских...
И заново, и снова, и не мечтай о жизни поселянской!
Харона все равно узришь. Однако удовольствие получишь и, возможно, пользу Людям принесешь!

Цитата

Кафедра выращивает две мысли там, где росла одна.