Сочинение Баканова В.М.

"Размышленья о необходимости Параллельных Вычисле́ний",

инспирированное ви́ршами Ломоносова Миха́йлы Васильевича

"Письмо о по́льзе Стекла... каме́ргеру, Московского университета
куратору... Ивану Ивановичу Шувалову, пи́санное в 1752 году".

Непра́во о вещах те думают, Шувалов,
Которые Стекло чтут ниже Минералов...

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

Определить как нам движенье Мира ?
Быть может, сего́ нам вообще не надобно ?
Воистинно ль желаем о Будущем иметь INFÓ ?
Подумай четыры́жды четверо́...
Проблем ведь будет невпроворо́т !

Какъ вычислить движенье тел небесных
(формализации Ньютона подвла́стных беспере́чь) ?
Предусказа́ть перемещенья масс Боре́евых мы можем ль ?
И перехо́ды мягких воздуховъ иль вод густых
   для обтека́ния прекрасных аппаратов
В владе́ниях Эола иль Нептуна ?

Как нам создать лекарств чудесных формул
Фармакопе́и для, чтоб жить поболее пришлось ?
А фантастических металловъ технологий
Бронзоблиста́ющему Гефе́сту
Для производства дать ?

Спаси Создатель не проводить нам испытаний я́дерных,
А заменить их скучными часами
Сиде́ния за матовым дисплеем !
Высокоуче́ные мужи о "матмоделирова́нии" па́фосно веща́ют;
И единицы малые из них осозна́ют "вычсло́жности" поня́тье...

...И после первых суток реше́нья ожида́нья
Задачи своей гениальной немно́гия взор обращают
   на ску́чныя понятья "гига-тера-фло́псов"...
О "вычисле́ниях лени́вых" вряд ли мы́слим мы
   в тщете́ жизни́ будни́чной.
О параллельности в у́тренних Морфе́я грёзах
   не часто вспоминаем мы...

Лишь отдельноя́сныя в мысля́х своих преску́чных
Алмазную главу́ зрят "петафло́пса" !..
Но приобрести́ суперкомпьютер где?
Вопросов сонм !.. лишь параллельность в исчисле́ньях
   помочь нам смо́жет.
Какъ нам создать систему паралле́льну ?
   И помощне́й !

Купи процессоры, вставь в ящик их, сплети́
   сетьми́ Ара́хны многоте́рпкой,
Эо́ла мощного смонти́руй ветроду́й.
Проско́льзни середь лбов каме́нных
Производительности Сциллы с
Лате́нтностью Харибды злобной...

Сизифом мни себя - гоняй тест HPL,
Записывай значе́нья, гигафло́псы сумь...
Герме́сом быстрым мы́сли в снах своих себя !
Верификацию над результатами произведи.
Ошибку счисль! Задумайся над результатами решенья...

...Теперь представь - ты поселя́нин, ко́зочек пасёшь
На луге бра́шном, слух услаждая их напевами свирели...
Вкруг поселя́нки в зе́леных венках. И незаметно
Жизнь пройдёт, и бог Харо́н длань вежливо подаст
И в челн свой бе́режно подса́дит...

Но прочь мечтания беспло́дныя !
Установи́ отладчик параллельный,
Проверь драйве́ры сетевые,
-O3 ключ компилятору зада́й...
И за́ново, и сно́ва, и не мечтай о жизни поселя́нской !

Харо́на-бога всё одно узри́шь.
Однако Удовольствие получишь и,
Возможно, Пользу Людям принесёшь !

п-ов Казантип - Москва; 2009.


Сочинение Баканова В.М.

"О по́льзе пото́ковых (DATA-FLOW) вычислительных архитектур",

пи́санное супербе́лым стихо́м с претензиями на класси́чность.

В земно́е не́дро ты, Хими́я,
Проникни взора острото́й,
И что соде́ржит в нем Россия,
Драги́ сокровища открой.

О́да, в ко́ей Ее Величеству
благодаре́ние от сочинителя прино́сится
за оказа́нную ему высоча́йшую милость.
Пи́сано в Cарском селе
августа 27 дня года 1750.

Миха́йла Ломоносов.

Читатель благосклонный ! Дай че́стну руку мне -
Я проведу сквозь те́рни жизни... может быть, и к Звёздам !
Начну́ издалека́ - от экономики. Точней - от Маркса. Карла.
С закона действия капитализма мирового,
Столь вы́пукло имперьялизмом на́званного позже.

Форму́ла та немногословна суть:  товар-1   деньги   товар-2 
И всё бы хорошо - да член лука́вый втёрся меж "товарами" !
Кормёжка жирная сей член заве́тный для спекулянтов и
   посре́дников мастей неисчисли́мых.
Как Баффет умудрённый сказал о кризиса причинах:
"То финансистов жадность непотре́бная простых людей
   жизнь изувечила вконец"... (*)

Теперь помы́сли, друг, как мы с тобой
Считаем - на счета́х ли, на компьютерах (еди́но всё) ?
Чере́д такой обычно:  данные-1   программа   данные-2 
Не кажется ль, что "член лука́вый" присутствует и здесь ?
Возможность спекуляций с помощью его
   на ум пытли́вый не приходит ли ?

Да, страшно от принци́пов нам
Фон-Неймановских отступать на йоту даже !
Однако ж классических систем архитектура
В тупик ведёт. То многим мы́слящим понятно,
Что роль "программы" умали́ть полезно.

Однако же не Магелланы мы - уж континенты все открыты.
Уж лучше к Нью́тону мы будем ближе
И вместе с ним повто́рим ба́йку примити́вну о плечах гигантов
И береге морском с красивыми ракушками.
Да, лишь после́дователи мы !..

Итак, на чьих плечах мы восседа́ем,
Cебя непогрешимыми считая ?
В 70-х Деннис Джек "of data-flow conception"
Нам подарил. До ладьи́ Харо́на сим занимался Бурцев Всеволод.
Взберёмся же на плечи им. И помнить будем о сие́м !

Начнём суть излага́ть, излишней романтизации стесняясь.
Вот нами пред "команд счисли́тель" - суть указатель на текущую.
Модифицирован он может быть - реализованы так перехо́ды, циклы...
Однако у́зок он как а́мфоры горло́,
Когда мартышка лапу всовывает чере́з него́.

Лишь на одну инструкцию указывает счётчик
Не видя вкруг себя ничё иного...
И в этом ограниченность подхода -
   возможности распаралле́лить нет !
"Спекулятивность вычислений", VLIW-подход
Частично помогают лишь (Бориса Бабаяна также чти́м).

...А ежли обрабатывать инструкции процессора
Не счётчика в порядке,
А только как все опера́нды
Инструкции рассмо́тренной "гото́вы" будут ?
А если много их таких, то
   и паралле́льно можно !..

Идея вроде бы проста́ - конкретизация подводит:
   для "го́нок" все условия как на ладони.
Связать "готовность опера́ндов" с инструкциями как ?
Как перехо́ды/циклы реализова́ть ?
Тут то́кенов механизм нам помогает,
Однако как структуру оптима́льну их соста́вить ?

Вопросов больше чем проблем решённых... На каждый
Ответ обязан ты найти, серьёзно поразмы́слив !
Нет сну, нет удовольствиям другим из пло́тских...
И за́ново, и сно́ва, и не мечтай о жизни поселя́нской !

Харо́на-бога всё одно узри́шь.
Однако Удовольствие получишь и,
Возможно, Пользу Людям принесёшь !

п-ов Казантип - Москва; 2009.