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