Высокопроизводительные вычисления. Лекция 1.1

Расшифровка видео
0:00
2005 шестом году и появился вот возможность что-то расширить я буквально
0:06
разговаривал с топ-менеджер разных фирм Но по-моему даже выпускников там нет логика полно
0:12
моих и они разные вещи называли Да вот оно вот меня удивило что человек
0:23
говорит что это команда что ли Это чтобы они учились занятия Я говорю о чём речь
0:29
идёт там новый закон вопрос-то очень примитивный я там ничего каких-то других технологий Если говорить о системном
0:36
программирования совсем другая десятками вот надо расселять Ну и вот и очень
0:44
разговоры шли Ну и вот про производительность кто-то начал говорить и я как-то начал копать нашёл посмотрела
0:52
как он понял что вот такая дисциплина должна быть да ну у нас был преподавать
0:58
систему я его предложил это все свои но
1:06
оказалось Да И вот с тех пор она как бы очень
1:12
интересно развивается сама вот и дисциплины все но я сознательно ушел от
1:18
того что там природина допустим вот в то время кусок производительное вычисление
1:24
книжка мои Путина два даже отец но там
1:29
Это линейный алгебра как задача решать на компьютере да Ну сегодня можно было
1:35
говорить о сейчас ещё не могу учениях это [музыка]
1:43
одно из применений поэтому я сознательно назвал её не параллельной вычисления как
1:49
во многих вузах высоких производителями по одной простой причине что вопрос
1:54
производительности он на самом деле очень остро стоит во многих аспектах Да и
2:03
поэтому понимать а где редакционно что были причины Или как её преодолеть не
2:09
важно какое там параллельность есть она нет времени участие к тому чтобы она
2:14
появилась И вообще никак не принимали что сейчас слушали Да часа два э смотрел по этим Бог
2:24
прогнозируемов я смотрю авторы которые
2:34
я вижу что они не понимают
2:41
когда мы говорим об этом производительности они просто так Потому что я в своей
2:48
жизни много раз наталкивался На ситуацию когда
2:56
Помоги мне выбрать новый Я сажусь за компьютер за его детей
3:04
планку например памяти с кармана поставляли жиров вот этот вот смотри быстро работает Быстро Ну работать если
3:13
приятель так вот здесь один раз
3:19
план такой же как я ему отдал но она
3:24
оказалась два раза больше по объему Почему Потому что видимо Ну как обычно
3:30
блокирует половину памяти потому что такие тесты
3:39
это вот ситуация она не только потому что вот это вот идея
3:45
помню пришли с прикладной математики ко мне вот нам нужно я тогда был
3:51
председателем координационного советательной техники вот нам надо обязательно чтобы параллельны был
3:57
многоядерный все такое давайте я говорю посмотрим
4:03
чем там занимаетесь вот репрессионный моралес
4:08
ённая анализ как ты распараллеривается вы мне покажите параллельную реализацию и всё
4:16
говорю Ну ладно сейчас не готова Я тебя помню были уже кандидаты в наук к тому
4:21
времени стали Я говорю Ну ладно сейчас вы не готовы Ну приходите там через недельку
4:27
принесете мне вот я вот есть параллельность как имеет смысл вам
4:34
покупать или нет Может что-то по-другому Ну не пришли
4:42
так устроена как бы
4:48
вопрос что чего-то не хватает Да вот мы сейчас
4:54
грубо говоря поступите будет вообще на самом деле
5:01
часто это просто Итак значит сначала просто вот введение в этой
5:07
дисциплиту Что у нас там есть у нас значит есть какие-то флопсы да это число
5:13
плавающих операция сплавающей точкой ну как-то так скажем
5:19
не плавающей точки были но все равно подавляющее большинство вычислительных задач после запятой имеет сколько-то
5:27
знаков а иногда довольно много вот и поэтому вот у нас как есть скажем
5:35
с компьютером 2011 года Вот такая табличка
5:55
и вот получается что тут написано Ну надо сказать 22 году он уже появился
6:04
То есть это вот как бы сейчас это табличка одиннадцатого года и там
6:11
была фраза и достижимые экзофлопс и конец сборки вычлительной мощности Вот про это про конец гонки впечатлительной
6:18
мощности читают середину 80-х годов вот просто вот читая что она вот уже всё всё
6:25
самое забавное не совсем про э-э [музыка] производительность Да хотя про
6:32
производительность закон Гуров говорили что вот он заканчивается в конце восьмидесятых писали это но я в где-то 8
6:40
600 прочитал что плотность компоновки значит данных на
6:47
магнитных жестких магнитных дисков достигло предела и больше 40 гигабайтов
6:52
на одной пластины винчестера нереально достичь что все это
7:00
предел то есть надо искать другие там физические принципы и так далее ну-ка
7:05
Найдите категории Я знаю одного человека который за 2.000 долларов лет пять назад
7:14
упал 40 МБ за 2000 долларов
7:19
но только это потому что это было для попыток но мотомографа
7:24
еще девяностых годов Да и Это старая такая техника
7:30
Где Вот А мы с вами я 40 мегабайтный последний раз был
7:37
наверное писали что это придёт
7:43
так вот Итак значит вот он уже появился и вы видим что у нас
7:50
как мы весь определенный вот он графики
7:57
во-первых информацию Где мы можем производить
8:05
общая динамика но я сейчас если у нас Интернет работает
8:11
Это очень полезная вещь потому что я сам Ну вот два разных города обновляется
8:18
этот рейтинг И куда я смотрю вот зачем я
8:23
каждый раз когда я покупаю новую платформу или что-то там достигает благодаря каким-то может быть
8:31
тестом другим Другим вычислительным приёмом какую-то производительность Я всегда лезу вот вот в эту вот нижнюю
8:37
часть А что такое нижнее вот когда мы
8:43
поставили процессоры поменяли потому что у нас э как бы они не знают третьим
8:48
когда всё-таки надо было посмотреть чтобы студенты смотрели это всё-таки два потока Именно этого да поменяли А в этом
8:56
самом в [музыка] 11 году Да я Первое что я посмотрел это
9:05
вот по этой вот нижней а куда мы попадаем да и мы попадали
9:12
по одному по той мощности которые он показал у нас да но попадали вот на её
9:20
99 это вот были 20 лет назад то есть вот в девятнадцатом году ставили эти
9:26
процессы переставляли русские старые с высокими там меняли да Вот но на самом
9:33
деле как бы 20 лет разница что
9:38
тебя попадания я не знаю как сейчас я не знаю как был в девяностых а нет
9:44
девяносто девятом Как Россия Примерно вот сейчас и скажем что тогда писали что что для попадания в топ-500 вообще-то
9:51
нужно как минимум 7,5 млн долларов То есть я так понимаю что кто-то рассветал
9:56
что вот самый слабый э супер который попал в список Только 500 А пошёл совсем
10:03
с половиной миллиона долларов тех кто его купил там и построил да то есть вот
10:08
такая вот Вещь Вот у меня Что удивительно Казалось бы вот здесь такой
10:15
да вот у меня там ошибки на которые этот файл правился
10:22
тот который сейчас я вам показываю Сегодня утром я его правила обновля л вот я естественно заглянул сюда Так ну и
10:30
вот обнаружил что вот июнь 2001 года вот он Да июнь 2001 года я купил И прошлым
10:37
летом в 4 раза более мощный и он идёт в 2003 года Ну то есть я хочу сказать что
10:44
А в девятнадцатом году Тот кто блин а этот куплен вот в двадцатом году то есть
10:49
10 лет прошло причём тот тогда был достаточно э скажем
10:55
песок-производительный если бы я его вот днест покупал У меня просто вот перегонял компьютер не надо проехать Я
11:03
прямо Прибежал тут нахуй и даже не глядя Вот сам не производительность Но вот тут
11:08
тогда достаточно производители и надо сказать что И вот тот который сейчас у
11:14
меня 20-ядерный новый Да вот этот новый Он всего четыре раза и он всего на 2
11:19
года отстаёт То есть я хочу сказать что вместо Значит
11:26
один Ну получалось 11 лет да вместо одиннадцатилетнего отставания да Сейчас
11:33
оно увеличилось потому что как бы это вот отставание оно существенно
11:39
увеличивается Да и получается то есть вот уже почти ну в 19 лет нет да
11:44
отставание купил вот то есть 15 лет не отставать и это на самом деле это не
11:51
означает что ну как бы вот я отстаю или Россия отстаёт
11:57
Всё дело в другом и вот я вам зачем я вам открыл вот этого А это означает что
12:03
вот любую машину которую вы можете вы можете сверить но хочу быть было так вот
12:08
чтобы вы понимали что те компьютеры которые на которых
12:17
моделируют эти космические полёты там подводные лодки какие-то ядерные взрывы
12:22
Почему угодно эти компьютеры Они во многие слабее чем вот этот вот
12:29
и вдруг выясняется причем они были слабее иногда и это речь компьютер были
12:34
много слабее самого слабого Да всякий раз там и это всё о них вычисляет А у вас
12:41
на столе стоит Да вот Это говорит о том что вот если кажется что чего-то там
12:48
медленнее то скорее всего это проблема Ну как бы в какой-то не очень эмоциональной
12:57
загрузки так и вот это вот вот это вот вариант заглянуть посмотреть Я например всегда это делаю когда чего-то там
13:03
особенно тест вот это вот это тесто либо систем линейных уравнения надо сказать что удивительное дело сколько раз этот
13:11
тестов гуляла туда-сюда 93 года живет полно тестов есть да а
13:18
линпак живет значит Хотя Никто из нас вроде бы и не занимался Никаким
13:24
системами линейных уравнений фертицу работаем сетевой работаем там значит
13:29
сеть у нас там интернет 520 данных там у нас тоже там нет системы никуда в день
13:35
Казалось бы это вообще никому не нужны тест на усилитное дело последних лет эти
13:40
электронно такого же характера если не имел бы которые пошли в обучении вдруг выясняется что просто даже
13:48
распознавание речи какая-нибудь Алиса там или синтезатор или значит
13:55
фотоаппарате вот просто фотоаппарате и даже вот на смартфоне а фильтрация изображения там
14:02
автофокусировка всё это вот эти же задачи которые блинчики Да а порядок
14:07
характера это алгоритмы так Итак значит вот если мы посмотрим но
14:15
мы можем здесь много у нас самые разные статистики Так значит я сейчас пока её
14:21
уберу значит вернусь тоже я уберу
14:29
меня в том же проблема
14:34
вот а значит ну там у нас есть э
14:40
как списки так есть графики самые разные вот тот график который Мы видели там
14:47
Верхняя кривая идут вот здесь у меня есть Так вот он вот мы смотрим вернее кривая Вот она 1,2
15:03
номер там 1,7 А сколько у вас на машине
15:10
Как вы думаете на вашей машине [музыка]
15:17
говорите что у вас нет да Ну если есть кто-то из вас должен быть я
15:26
вот если кто-то из вас поставил ну скажем там даже
15:33
280 Ti Да NVIDIA и раздобыл алгоритм лишения системы
15:41
линейных уравнений тот же самый он свободный вы его я не знаю может уже
15:46
можно найти но я не нашёл Да а для того чтобы задеть его для того это у вас
15:52
будет это То есть сейчас покупайте даже туда с такой но если он у вас стоит мы
15:58
на нём э крутые игрушки запускаете а липация запускается только тот который у
16:04
вас в этом самом а-а используется по то у вас будет ну где-то
16:10
в современном вот у меня там 300 С чем-то Да вот тот который новый 84 в том
16:17
которые Ну начинает первый первый проход где-то 92 нас внутри Потом значит падает
16:22
до 84 год вот это вот это вообще 20 это
16:29
самое 50 так вот этот 250 миллиметров
16:34
Итак значит Ну вот если сегодня посмотреть Да он два раза в году и люди
16:41
ноябрь у них жёстко в этом деле Ну вот если посмотреть Мы видим что у нас значит вот
16:52
значит два сезона назад то есть вот сейчас ноябрь июль А в 2001
17:00
году у нас вообще был революционные считаю вот такой Все ждали всех были
17:06
возбуждены вот это вот он сделан на архитектуре arm подавляющее большинство специалистов
17:13
говорили что смеётесь что ли на ремне когда ничего не будет на самом деле китайцы уже много лет
17:20
назад у них 6 сезонов подряд то есть у них была архитектура на их собственным
17:27
260 ядерного собственной архитектура но она на самом
17:32
деле они лицензированные архите ктуре идут сделано вот ну как бы она именно
17:42
сокращенным набором команды риск Да это классическая считается архитектуры
17:48
во многих вещей аналитику и вот на ней сделают свои собственные 360 и она
17:54
стояла много времени даже вот этот сайт топ-500
17:59
вдруг стал показывать другого опыта сразу чтобы не выпячивать если до этого доминировал
18:07
представители на этой стейк и всё как бы было достаточно открыто начали в каких-то вещах приоткрывать а сначала у
18:13
него ориентироваться а когда увидел что там китайцы впереди понятно почему они так друг друга менять неприятное Но
18:23
значит тут кстати очень интересная значит вот это вот гонка между китайцами и американцами
18:33
вот сейчас на второе место у нас мы видим или папы Enterprise Они купили вот это вот
18:41
главное это кстати очень серьезная болотнение Ну и вот что у меня поразило это то что восемь тысяч семьсот тридцать
18:50
восемь миллионов 730.000 ядер да А тут 7 млн 630 Да вот это вот и тут у нас 21
18:59
киловатт э 1.000 кВт А через 29.000 кВт да то есть вот как у меня было убеждение
19:05
что ну там ещё на сайт и мне казалось что
19:12
организм всегда будет и твой плотнее всего того что архитектура но как бы не
19:20
x86 X 86 ядро x86 слишком много транзисторов требований но
19:27
электроники как-то вот постарались но в 6:00 ядерные индуктор шестиядерные тоже
19:34
но то что
19:39
Ну что возглавить было вопрос на то что он туда попадет я был убежден почему Потому что вопрос-то решался только кэш
19:47
память большая и самое главное Вот это директность кэша это называется это
19:53
решить чтобы вот правильный процесс если они будут э-э
20:01
расходов на обращение потому что может быть проблема
20:35
есть какое-то время держался 6 сезон
20:46
количество масштабирования количество процессов [музыка] Ну по странам если посмотреть то тут
20:55
интересная статистика которая вот я чем занимался У меня был Двадцатый год слева
21:01
а тут 15 Да я Двадцатый менял на 22 так вот в двадцатом году
21:06
Чайна вот это вот деталь Да было 40 с лишним процентов сейчас 32,4 Да они этой
21:15
штуке это вот штуки Нижняя Да они перегоняли они перегоняют э-э этого
21:20
самого Юнайтед Но на самом деле является как бы сокращать этот разрывки да А
21:27
значит причём Сначала я думал это всё только из-за коронавируса
21:47
какая разница какая разница это во-первых 260 ядерный это в общем
21:56
-то но созданы естественно Тайване Вот и э
22:03
Я согласен что вот эти вот ограничения которые они на 14 нанометров Да вот они
22:11
Они конечно включаются в том что ну правда те которые вот в топ-500 самые
22:20
они тоже там проблема понимаете там проблемы всё-таки тепла большая то есть
22:27
вот что такое вот это суперкомплектом там 21 вообще это это печка это как кидаешь
22:36
в сторону компьютер а там летает на 10 м потому что вентилятор её вышибает Да
22:42
сейчас вот такая вот вещь И вот тепло
22:48
каким-то технологии сейчас уже движутся в сторону
22:54
микрокапилляра теплоотводные с каким-то теплоёмким носителем загонять
23:01
прямо буквально пластину так вот и вот мы можем видеть что
23:07
некоторые вот это вот есть но и в то же время это ограничение Конечно работает
23:13
Итак значит вы ну как бы вот у нас э тот вот у нас
23:20
была Россия Да вот вот маленький
23:27
156 Но если посмотреть по штучкам вот так
23:35
вот А если посмотреть по мощности то мы уже Юнайтед стоит мы этим 43 и 6 а значит
23:46
тут было у нас значит 40 и 8
23:52
в 2020 году по мощности чуть-чуть перегнал Китай то есть вот это вот
23:58
явление Ну вот есть динамика распределения вот на гортань если статистика брать там там много всего
24:05
чего-то Ну вот тут вот как раз можем его увидеть да то есть вот у нас э этот
24:12
самый э по штукам коричневый Китай А про э-э там жёлтый юнайтедской вот наша Даша
24:20
вот она Синенькая
24:27
Она же если помочь
24:38
но мы видим что вот она такая А по мощности у нас уже под Китай
24:44
заваливается Соединенные Штаты как-то расцветать на полно других
24:54
значит Ну если посмотреть по
24:59
производителям да то у нас доминировал хьюлитва
25:06
и интерпрайс 37% в пятнадцатом году но сейчас в 22:00
25:13
да А винова 32 э соотношение было ещё больше в пользу белого и Inspire вместе
25:21
с вином занимает вообще больше половины там телекомпаний э-э китайских Да это было
25:34
в двадцатом веке там помогут 10 с чем-то Ну то есть я хочу сказать что на самом деле но там вот в этот самый клей
25:46
людей просто вот поэтому соеди
25:51
Нил А значит но по мощности мы уже видим что перед вами это 44,5 вообще Монстр А
26:00
значит Этот монстр до сих пор вспоминаю как мы плевались в
26:06
камеру во второй половине девяностых годов если случалось Значит до
26:11
каким-то крутым значит ребятам типа банк там или куда-то покупать и проблемы всегда была железо
26:20
совместимость с программой и так далее какой-нибудь китайскую там или наш красную сборку под Москвой значит купишь
26:26
проблем вообще нет никаких А вот с этим всегда Проблема была вот там и всё но
26:34
купили они сначала первые удивительные Они купили да
26:41
это вообще супер мини-воилием там это вообще какая-то легендарная компания которая
26:48
доминировала очень наверное 20 на рынке ее купили у них был великолепный который
26:56
в топ-500 первые 5 лет потери
27:02
Великолепные мощные процессы купили потом вдруг купили компакт
27:11
производитель вообще профессионалов
27:30
Вот Но вот они значит и вот сейчас вот мы видим что по мощности они вон туда вот ушли но там не только по мощности
27:37
там А значит то вот мы видим что у нас вот это вот как вот она там начинает с
27:45
четырнадцатого года тринадцатый год удалось вот так дошла э значит и
27:54
[музыка]
28:04
прикольно хороший [музыка]
28:10
кстати
28:27
[музыка]
28:32
клей Она всегда делала векторных конвейерные потом процессоры то есть вот
28:37
как бы и кластер есть кластер это достаточно не совсем общим назначения
28:45
хотя мы видим сейчас что там сейчас вот увидим статистику
28:52
но всё равно специализировано в тех которые
28:59
заточены под высокое производительность совершенно самостоятельно классные
29:09
архитектурно заточенные именно на параллельность в связи с у нас можно сказать что МПП первое архитектура музе
29:16
была это тебе машины 45 до но они были в такой связке что по отдельности были не
29:23
могли использовать для БПК машины делались купил её она
29:30
не смогли допустить и надо было у нас
29:38
Итак значит что мы видим Мы видим что у нас классная вроде бы
29:45
значит доминирующие 89 Да но он ещё больше доминировал в двадцатом году То
29:50
есть у нас началась начала чего-то отыгрывать Но она по мощности вы видите
29:56
это вот как раз сотрудничество
30:06
но у меня такой подозрительный что даже вот то что они сделали что
30:13
Да но они жестко заточены на организацию параллельного взаимодействия
30:19
специально делают такие так итак по процессорам Мы видим что у
30:27
нас было Intel xeon вот xeon Xiaomi и была Значит вот вот у нас было 31 это
30:35
всё Ion был потом был Санте Бридж Да ну
30:42
Санте Бридж – это тот который на э в принципе а обычная а городу о она была на машинах
30:51
как бы вот стояла 10 лет назад она ему не было
30:57
вообще так у нас оно значит А тут дальше Вот был повод
31:02
вроде как архитектуры которая была специально аниемом второй там
31:09
вот как-то
31:15
вот атерологов
31:23
ну совсем маленькая такая оригинальный продукт Вот ещё немножечко
31:29
повар тоже русская полоска Ну вот спаг последний раз наверное
31:35
фигурировал в пятнадцатом году потому что тут вот его уже в нашей жизни
31:42
мы видим что у нас здесь с точки зрения
31:49
а-а штук Да у нас доминирует вот даже вот араепливались
31:59
мощности то есть заводной пошире
32:06
на втором месте
32:29
[музыка] то что процессоры надо уже где-то лет 10
32:35
назад так активно привязать свой процессоре и это то что я сказал можете
32:41
видеть сейчас и больше даже
32:48
80 280 и несколько лет назад на одновременно так вот для этого я думал
32:54
какой-то картах я его спрашиваю Сколько у тебя
33:00
мощность это было Вот собственно
33:06
и так далее
33:46
[музыка]
33:53
[музыка]
34:00
Хотя у меня были плотнее
34:11
механизм обработки аппарата как обрабатывается как воспринимается и
34:16
сжатие больше достигал за счет как раз того я слышу там больше регионах там
34:22
куча моделей Вот Но вот эти вот карты они могут
34:28
свободно сделал то мегабита по-моему мегабайты есть бесплатно
34:34
он сделал никакой нагрузкой
34:41
но пришлось все переписать там же использовали
34:47
где-то в каких-то вещах использовал
34:52
там все Пришлось самому писать на ГПУ всё потому что
34:58
к сожалению подавляющее большинство Вот Но это я так подозреваю Это конечно
35:06
не те машины которые учатся на тех машинах скорее всего оптимизированные алгоритмы которые хорошо готовы
35:12
используют но нам не надо так а скажем вот то что нам даёт Ну типа могла
35:20
допустим я там вот включается
35:26
когда залез туда после операции [музыка]
35:48
потому что вот это вот всё что связано с процессом активно используется Но это
35:55
британцев значит впервые я когда обратил на это внимание лет 10 назад Даже на это будет 12 я
36:03
прочитал китайская фирма полгода оптимизировала моделирование первой
36:09
синтеза там китайской какой-то А нам ГПУ и вот за это время они
36:15
вовнутрь десятки раз ускорили Хотя Почему медитации это вот очень серьёзное у нас
36:24
Антон белок вот так вот идёт который видимости
36:31
решения в зависимости
36:57
[музыка]
37:06
Да но вот у нас доминирует ничего подоб ного у нас на самом деле
37:15
доминирует последний этаж
37:22
[музыка] который Ну вот у нас дорога
37:31
мы видим что уже по мощности уже вот она чуть-чуть сравнили сосуды
37:39
Да его надо заметно шире чем этот стол но вот не было
37:48
у нас к 20 стоит вот здесь за стенками
38:04
Ну вот в коридоре Вы наверное видели этот график Да значит я
38:10
давнишний картинка была но вот есть более новая Значит она подтверждает все
38:15
это тут вот эти вот штрихи да А тут она очень хорошо
38:25
так Ну и это учитывая что У нас вот если
38:31
говорить именно что а стоит 54 млрд кристаллов
38:40
54 А тут 21 год в общем вот это вот у нас ситуация она
38:50
на самом деле эта ситуация она не такая уж и как бы
39:01
куда-то загнать надо задний двор значит так и заниматься всячески увеличением
39:07
производства ГБО Чтобы стало все это дешевле
39:13
убедить окончательно потому что Ну кстати алгоритм магии сейчас
39:21
улучшается либо нормально перестанут зарабатывать как-то Надо расследование
39:31
Я помню сын похвастался что Ну кто-то ему сказал
39:38
алгоритманинга Ну вот работать
39:46
наверное больше десятка кошельков значит так и не запрограммировались
39:51
я говорю А что ты не займёшь со мной ты же вот так вот в этом протоколел
39:58
смысл такой у меня воровать электроэнергию там зарабатывает только те кто ворует
40:07
всё от этого зависит Но сейчас всё решается и вот эти карты а на самом деле вообще не так как я
40:14
говорил что вот эти производительности на вот этих вычислительных алгоритмов
40:20
и так далее Потому что тот коммер который ГПУ Да он
40:29
также конвейер в машине Так он очень хорошо алгоритмы вот этого вот машины обучения
40:36
нейросети моделирование очень хорошо согласен
40:44
То есть все там по-другому там вообще надо сказать что с базовыми данных попытки значит Я попытался студент был
40:52
такой заключенный к эпоху пытался чтобы вот он ну такие какую-нибудь функциональность влажность туда перенёс
40:59
и всё такое ничего там не получается того что нужно активное повторное
41:04
использование данных которые их локализовано там да и тогда будет эффект а то есть
41:12
бесплатные больше чем их операций
41:22
тут Двадцатый год я но я не просто не поправил это вот я уже понимал
41:29
что на самом деле 22 года Это просто вот я не перебил ничего я делаю но мы видим
41:36
что у нас стали доминировать если выработали на первом месте было потом доминировал
41:43
Да подачу даже это Что удивительно
41:50
Ну я не вижу
42:08
[музыка]
42:16
это же число на самом деле когда за числом мы Обращаемся то конечно ни число
42:23
бы избавитесь извлекает А мы как минимум линейку кэшей Да вытаскиваем это всегда
42:30
последовательность набор данных Да вот тот сегмент кэша которому относится это
42:36
А И жили но всё равно это мало
42:42
а у нас шесть интернета
42:50
обратно Обратно становится
43:04
много служебной информации Когда речь идет о таких вот обращениях понятно что
43:10
если а и допустим какой-то сотый там элемент Да сотового сотый элемент а
43:16
потом будет 101 элемент то они соседние и второй раз не придется обращаться он затащиться будет из-за этого вот Конечно
43:23
будет но вот но всё равно да А И казалось изгнать вообще какой-то Ну что
43:29
все эти вот выиграли Но это когда уже во первых
43:38
и плюс еще алгоритмов то есть вопрос что разбирать то можно так чтобы на обмене
43:46
терять поменьше Да вот тут вот как раз те кто алгоритмы распространения реализует то
43:52
они начинают сильно влиять на это производительность Ну вот старая табличка взята
44:06
Да она старая но в том что процессор такого же порядка ещё у многих могут
44:12
быть даже хотят специально добавил столбец
44:21
16 тут 148 Да это здесь я только 500 когда-то она могла попасть
44:33
в этом году я срочно покупал
44:53
перестреляют
44:58
там же ты же говорил что кусты три месяца назад Сейчас цеха уже стою
45:05
стоят все электроэнергии тут надо трансформаторы стоят все ждут нашего
45:10
пламенная печка
45:16
и вот эта ситуация такая и вдруг меня компьютер
45:21
я за счет бегу покупаю все такое откладывают
45:36
упала туда что-то там замкнуло когда я ее убрал все было не тратиться
45:45
Вот что значит стресс стресс шикарная рассказ фантастические
46:01
власти [музыка]
46:29
такая которая выдержала этого роботу твердосе нужно было достичь Это я к чему
46:35
к тому что стресс он бывает нас загонит стресс с копейкой конечно направлении
46:41
Ну что делать я никогда до нарез компьютер не покупал но ничего не было достаточно но он проработал нормально
46:50
один тот правда остался все остальные есть
46:56
Итак значит вот он это опять две с половиной тысячи которые так
47:01
четырехъядерный 11 год он начал производиться в 12 марте Я его купил вот
47:07
я его 43,8
47:20
он уже даёт 86 Но это вот я как раз средняя по 20 да а так-то на самом деле
47:28
[музыка]
47:33
вот это вот 45-60 поставили только из-за
47:38
20 лет он в топ 500 мог попасть Ну и Откуда можно скачать сам тест
47:46
очень хороший когда диалоги настраиваешь и так далее ну и если Естественно что
47:53
взять отдельно от командной строки на командной строке там проблем есть конфликтом её надо настраивать поэтому
48:00
там не так легко завести Да вы можете получить Так это значит у вас было это самое
48:08
теперь
48:16
так и так вот методы ускорения какие у нас методы ускорения мы должны С вами
48:21
как бы вот
48:26
посмотреть с точки зрения Значит
48:33
я с точки зрения истории даже недели и понятие
48:39
Ну сначала вот время исполнения программ отчет заводит Ну понятно что это вот мы
48:45
говорим вот так когда давайте сейчас потрачу куплю чуть-чуть денег у меня
48:51
будет не будет до этого там дальше начинается вот то чего меня от
48:58
этих независимых возможностей программистов использовать
49:05
[музыка] программист может принять речь про то что вот у меня
49:12
похвастаться еще не видел я одного программиста который одинаково
49:19
эффективно пишет для того если говорить
49:35
[музыка] Вот как раз когда туда заезжает Да
49:41
начинаешь понимать а чего чего зависит и оптимизирует оптимизации Я помню у меня
49:48
был диплом уникальный парень
49:54
никогда ничего не писал не только не у меня преподавательница по математике мне
50:01
[музыка] сказал есть такой парень который вот
50:06
внимание Вот он говорит на лекции но он сейчас пришел на диплом я хочу сейчас
50:35
[музыка]
50:56
Я не знаю сейчас есть или нет но по крайней мере хода его не было и через 10
51:01
лет не было и через 20 уже да то есть многие были там такие я как-то вот за
51:08
воскресенье переписал где-то чуть не 700 там строк э-э самое вот это библиотеки
51:17
либо там и так далее просто нужно было создать
51:24
заказчиков что программировать именно сделал
51:45
и вот у него в среднем семь раз ускорение было по функциям
51:51
формулировского и по максимум максимальные ускорение где-то по-моему
51:58
28 что-то вот такое вот только завести значит это вот то есть человек знает что
52:04
делать Этот самый
52:13
очень многие люди через такие вещи проходили
52:18
и вот Итак программист должен конечно Он знать должен свойством пользоваться и
52:23
так далее алгоритм быстродействия очень сильно влияет что самое ну такое
52:28
грустное что тот опыт который в хороших фундаментальная книжка сосредоточит
52:34
вдруг не работает при переночевать другой архитектуру я
52:41
в конце в этом начале 90-х завел такую
52:46
практику у меня был алгоритм для у меня была тогда даже 886 процессоров
52:55
16 разряд машин и никаких там диспетчеров памяти Вот такая машина
53:06
просто пузырь 4 по-моему реализации было пузырька до
53:12
последняя была предпоследнее когда два указателя карты
53:17
одного пузырёв рабочий и вот сделал И потом я дам все архитектуру
53:24
Потом значит этот самый 4 386 486 пенсию
53:32
пенсию туда и вот всех я их студентам показывал Когда я был в вашем городе
53:40
и если я восемьдесят восемь шесть лет Я
53:46
показывал кофе Ну вариантов говорил какой из них быстрее практически все эти
53:53
люди быстрей то уже к концу девяностых годов уже никто не угадал тот который
53:58
маленький
54:04
оказывается медленнее это вот как раз одновременно еще понимание чего-то быть
54:12
значит инструментальные средства программирования вот без нормальных
54:17
оптимизаторов ничего Ну здесь оптимизаторы во-первых да во-вторых у
54:23
них есть ограничение оптимизаторы тоже надо понимать где можно операции где нет профилироващики
54:30
библиотеки функций то есть вот этот вот всё ну а значит свойства рабочей
54:35
нагрузки то есть данные которые вовлекаются в обработку Почему Потому что э Бывает так что мы просто
54:43
это как вот сегодня достаточно много публикаций Я видел где
54:51
вообще используют для оптимизации
54:59
У вас есть селектор учителю были да вот селекты вот эти то есть там понятно что
55:06
там же вот когда вы несколько таблиц там где картавого произведения да это же ведь вот страшное вообще-то вот
55:13
гипермаркет там получается так же Да вот Но если порядок мы будем менять операцию
55:19
то и эти алгоритмы У меня есть дипломник который
55:25
уже лет восемь сотрудничает с постель
55:41
его год переманивал к себе Хуавей вот Смарт форель Работает Да Вот Но я хочу
55:47
сказать что и все занимают все сосредоточены на том чтобы ускорить Да
55:53
внутри Вот это параллельность Там и так далее но он даже семинар проводил где
55:59
были исходные годы даём а-а слушаю свою семинара и дальше значит они докладывают
56:05
недостатки это в исходного кода по воскресенье [музыка]
56:25
вещественным образом
56:45
и он ему нужны координаты координаты по координатам
56:51
чтобы было сначала американцы сделали
56:59
это ничего не отдать Ну он тогда ребята они сделали с плавающей точки вообще
57:06
которые координаты просто один не говорят Эх ты вот здорово Она
57:14
же сами сказали
57:25
[музыка] рабочие нагрузки вот здесь вот как раз влияет и они еще влияют Вот на что
57:31
потому что вот если посмотреть вот те семинары которые связаны
57:45
когда они блокируют они нет блокирования которые накладные расходы и вот это это
57:51
сильно связано с организа цией говорят приостановки не менять
57:57
отсюда не меняется А время будет сильно меняться И кстати погрешность
58:04
протест процессов но характер фоновой нагрузки конечно э если груз
58:11
что-то хотите быстро сделать чтобы оно было А у вас на машине Ну скажем так
58:18
работает даже когда мы чайник Короче ничего не делаете А он тратит
58:25
работает кажется что там немного Да она неприятность в этом о том что когда вы
58:31
провериваете то переключение между процессом начинает немного соблюдать процесс
58:40
[музыка] Ну требования к точности это у вас будет
58:47
вот во второй лабораторкой наиболее важные свойства аппаратной программных которые влияют на
58:53
быстродействие Ну вот как я вам говорил память очень сильно влияет да то есть основная английская
59:00
механизмы виртуализации значит
59:06
боль приятелем обслуживает томограф в этом самом медсанчасти у вас он был в
59:13
девяностых годах сам написал средства обработки вот этих томатов на счёт на
59:20
этом самом Да там Microsoft 4 версии Да И вот он когда это
59:27
делал он впервые тогда вот появился возможность
59:32
[музыка]
59:37
вот за счёт этого просто хотел обычно быстродействие потому что вот эти лишние
59:42
дома мы просто книжные программы технические решения используют
59:49
прямая что она есть он сделал так что у него массив
59:56
отражался файл детализацию
1:00:02
вот сами обиды параллельности как их использовать это мы будем с вами видеть
1:00:08
отчасти и в во второй работе отчасти первые 2 Хотя
1:00:15
фермеры никакой параллельно но она есть
1:00:22
инновационная система ввода-группы понятно что
1:00:27
практически все новые языки содержит ошибка
1:00:36
запускается какой-то колбек значит срабатывает Когда закончится и выйдет и
1:00:42
у вас есть по крайней мере события в программе которая говорит что
1:00:49
делал то что нужно сделать но когда от этого не было специальным
1:00:55
языки специальные операторы и у него и в итоге получается что если
1:01:02
например YouTube
1:01:08
накладные на параллельность на паралле льно обработку вот когда три будут
1:01:13
показывать там вы увидите как легко Ну как бы студенты 90% студентов именно так
1:01:23
правильно свойства средства поддержки измерения
1:01:29
затрата времени Ну тут во-первых если мы хотим чего-то ускорять и быстро достичь
1:01:36
нам надо всё время иметь если хочется представить себе какие-то получатели
1:01:51
Они часто являются обладают [музыка]
1:02:11
я как-то не может так получиться но цифры показывают дала отличник кстати был я значит смотрю его Исходный код
1:02:18
думал что это такое понимаю в чем дело а она оказалась Очень непростой я ему даже
1:02:25
сказал количество скажем экспериментов увеличить
1:02:36
и в общем вот это вот это нормальное совершенно
1:02:41
есть э средства поддержки вот там средство поддержки
1:02:48
но не только оно а понимание этого понимания как в конвейере выполняется
1:02:56
последовательность команд и от чего зависит
1:03:02
свойство средства поддержки режима реального времени режима разделения времени но это как бы
1:03:08
как раз те вещи так реальное время они решили разделение времени это те вещи
1:03:14
которые почему-то студенты Когда видишь
1:03:20
Почему ты начинаешь говорить про обиду что это за система не понимают логику Linux того же вируса это система
1:03:28
разделения времени а что есть система реального времени
1:03:33
какая между ними разница задержки происходит
1:03:38
задержки предсказуемые всех операций
1:03:44
[музыка] У пользователя что он монопольно владеет
1:03:51
ресурсами что они работают всего задачи занимаются на самом деле просто даётся
1:04:02
на третий и что эти на фоне крутятся и он думает что машина только вытачивать А
1:04:08
здесь диспетчер процессов вы там увидите
1:04:14
2355 да процесс
1:04:20
не может быть я и вообще ничего не запускал они уже
1:04:25
помимо вашей башней задачи вы начнете задачу будете думать что это ваш
1:04:30
персональный компьютер что он вот на вас он говорит на вас работает
1:04:36
да не только для вас
1:04:45
а когда система времени расписание Составляем прерывание событий
1:04:53
которые требуют обработки и так далее Итак два способа у нас
1:04:58
есть повысить Все говорят конечно чистоту с частотой мы сейчас смотрели
1:05:04
самое производительные ГГц очень миллионов
1:05:13
а тут у вас из вас наверное если интересовался какими-то
1:05:21
сайтами наверное видел как там гоняют
1:05:28
еще значит вот такие вот ставят кулеры такие значит что значит и вот у меня Лид
1:05:35
бак используется что я 15 назад что вот на сайте оверклокерс все используют
1:05:40
инфар но никто не не публикует Сколько получилось для защиты думаю ну вот такие
1:05:47
же знали всё сколько же у них получилось-то чтобы посмотреть всем что там 500 Вот они в какой вот этой в этом
1:05:54
конфликцион со своей разгоном Да никого не это не интересно Блин фактом для того он так хорошо нагружается что если у
1:06:03
тебя три там три по-моему из 5 минут вот стандартную накер если она после
1:06:08
разгонного чистоты у тебя выдержала считается что ты сделал А если она у тебя на первом месте
1:06:15
то как просто действительно э Это была я вот он
1:06:23
выдержал вот Вот такая вот вещь так вот частота Значит мы увеличили все такое хотя сегодня это
1:06:32
не так вот эта вот формула это работало в десятки лет что в Карасу было чистоту
1:06:37
повысили и в карась у нас распространился по 80 сейчас всё не так по одной простой причине что значит
1:06:48
с теплоотводом проблемы всё больше и больше то есть Эти миллиарды транзисторов значит которые в разных
1:06:55
местах по-разному греются и появляются технологии которые
1:07:01
какие-то отрезки времени ускоряют в какие-то замедляют и уже чистота и прочего вот понятно что мы можем видеть
1:07:12
развода не заблокированной то мы можем менять не программировать определитель
1:07:18
частоты для артепровода Но увы при этом эти есть технологии можно но мы
1:07:26
его просто пожмем Я увлекался года два разгона но когда
1:07:34
понял что отрезке потребности защитных ресурсов
1:07:49
в основном должны говорить потому что мы с вами фирмы им для андреями ТСС
1:07:57
Итак значит вот ровесница моя сорок девятого года рождения царь-машина А значит
1:08:05
что арифметических операций она тогда была
1:08:11
а теперь у нас э ну стойкапс тут написано современные персональные
1:08:18
компьютеры хотя и писатели отдела наверное очень назад
1:08:31
сегодняшний выступать
1:08:36
заключается в том что в 6.000 раз у нас частота
1:08:42
а производительность она выросла намного больше получается вот на 166 тысяч раз
1:08:50
больше получается у нас архитектура дала производительности
1:08:55
архитектура значительно больше эффекта и чушь там архитектуры и вдруг вы там
1:09:01
видим очень интересные вещи значит которые важны для
1:09:07
понимания Что это у нас в том числе и для повышения быстродействия Хотя
1:09:13
сначала кажется никакого отношения разряды параллельные память разряд на
1:09:19
параллельные вот у нас есть значит вначале у нас вообще машины кстати
1:09:28
четырех разряда процессоры появились в начале семидесятых годов
1:09:35
А 20 лет назад считается что 30 лет спустя 30 лет
1:09:43
спустя фирмы Intel 8 миллиардов пускалась микроконтроль
1:09:50
в то время когда ферментов выпускала где-то 100 миллионов вот этих вот x86
1:09:56
Понимаете вот такая вот забавная статистика четырехзная А почему А откуда получился
1:10:06
японцы показали
1:10:11
калькуляторные ядро чтобы электронику а ритонский
1:10:17
специалист просто взял и сделал унифицированное программирование
1:10:24
микропрограммированную архитектуру сказал четыре разряда хватает И вот они
1:10:31
все калькуляторные четырех разрядные на микроволновку четырёх разрядной на
1:10:36
каких-то сторон до четвёртого разряда обычно не надо потому что если у нас
1:10:42
число частей разрядное мы с Вами умножают Мы знаем как бы операцию
1:10:50
у которого есть четыре четырех-битный
1:10:55
действительно цифры на входе на одно на другом четырёхбитная десятичной цифры и
1:11:00
плюс ещё Входная перенос ещё выходной будет перенос Наряду с четырьмя двигателями суммы допустим вот и всё всё
1:11:06
остальное программе сделали понимаете всё сделали потом программу и вот это вот как бы они же сделали
1:11:19
контракту это собственность интеллектуальный собственно говоря Она до того как
1:11:25
японцы стали владельцами патента
1:11:31
спохватилась Ну Нашлись люди которые поняли О чем речь идет и выкупил бабу 66
1:11:38
тысяч долларов и вот начался процесс четырёх разрядные
1:11:47
Несмотря на то что уже это вообще какие там в 4 разрядные у нас 64-разрядные
1:11:52
вообще уже делают Да нет это всё как бы работает и это вот как раз мы говорим о
1:11:58
разрядном параллельной разрывать на последовательность
1:12:10
фирма Intel и фирма firespacker сказали что мы
1:12:17
похоронен x86 похороним там было 7.000 тогда а потом
1:12:26
должны быть а64
1:12:33
в одной команде три команды будет в одном слове
1:12:39
распараллеливание будет поддерживаться восьмибитов кодом предикат Да там
1:12:44
который будет определять то ли последовательно выполнять тебе параллельно одна потом
1:12:50
последовательно потом в следующей территории правильно что и всё будет делать
1:13:01
захлёбывались от восточных специалистов архитектуры компьютерных и вот эти шестьдесят четыре года они решали все
1:13:07
проблемы понимаете ведь вот реально Почему
1:13:15
ну как бы проиграла МДФ 64-разрядном был период
1:13:22
когда 64 года а потому что эти предложения
1:13:28
32 там было
1:13:36
последовательной версии
1:13:42
так вот параллельность Вот это 64 еще больше мы сейчас можем 512
1:13:50
и мы можем два по 256
1:14:17
забавная история с этим
1:14:23
Когда я была потоки данных чтобы обрабатывать А это уже есть это
1:14:31
помогает восстанавливать Забытые пароликов и
1:14:37
он это самое какой-то кошелек который был доказаны
1:14:44
пошли и ему надо создать виртуальные значит кошелек который 30 Значит ты ошибся 30
1:14:53
раз Да ты можешь резализировать он виртуальные потому что они снова вот и
1:14:59
он отдает этот самому хозяину кошелька хозяин то есть Сам он не участвовали Нет
1:15:04
там нет ни зло ничего там просто создаётся инфраструктуры так далее и вот он с этим но там же надо было всё
1:15:12
равно ему чтобы его создать Ему нужно было воссоздать вот это вот шифрование значит он значит вообще потом говорит
1:15:22
полчаса провозился пока не понял что китайцы делают кошелёк и что они тебе стреляют в этих 256 бита использовали
1:15:30
только 128 одна половина как только нет обратил на это внимание на то сразу две
1:15:36
минуты эти вопросы решения да то есть вот вопрос Какие данные как они поступают такая вот
1:15:49
[музыка] значительно более широких вариантов но
1:15:58
те аппаратные расширения которые обрабатывают видео потоки да у них это
1:16:05
скажем вот это параллельность она еще больше значит вот у нас есть Независимый
1:16:11
процессоры будут казался между двумя параллельности обработки Но
1:16:18
это наоборот если он независим но это вот пятьдесят восьмом году одним-709 а в
1:16:26
шестьдесят третий появился 360 это очень просто напоминаю историю Я пытаюсь найти команду программировать
1:16:49
[музыка]
1:17:16
но эта программа она в режиме прямого доступа процессору процессов за
1:17:23
вытаскивает к себе процессорного периода выполняет и там каналы если это диски
1:17:28
какие-то дорожки се гменты Вот и скажем так куча каналов может быть
1:17:37
и в итоге выясняется что это вот как раз Независимый и он работает Независимо
1:17:43
программа работает что-то делает Да ну в какой-то точке для данного Цена может остановиться но в итоге она всё время
1:17:50
работает но когда доминировала пакетной обработка если бы интерактивный что-то делать Даже
1:17:56
интерактивно дисплей на этих машинах это были спамью страничку пишем все
1:18:04
такое мы только с дисплеем работаем потом нажимаем это и это отправляет всю
1:18:10
страничку отправляет туда Мы решили прямо на доступа к памяти а что такое режим памяти это такой режим Когда
1:18:17
контроллер прямого доступа он выполнил в лаборатории вот да либо он в каком-то
1:18:24
канальном процессе но он сам представляет радость сам
1:18:30
говорит Вот этот или выбор Да он сам всё это делает и у него приоритет более
1:18:35
высокий чем любой программы которые выполняется и ни одной никаких
1:18:40
механизмов чтобы
1:18:49
вот он самый высоко приоритетный всё и всё останавливается любое обращение к
1:18:55
памяти останавливается от памяти в это время вот здесь периферии она самая машина
1:19:03
называется отделкой Но на самом деле вот физически она вот так значит у нас
1:19:12
Ну мы видим что там вообще это самое конвертом Ну конвейер команд автомобильные конвейер может раз пять
1:19:19
минут выпускать автомобиль сборочный Да а сама сборка может сутки
1:19:30
чего-то там человек
1:19:36
тут у нас чего-то другое делают на предыдущей
1:19:52
и там очередь они на проволоке
1:20:00
увидел автомобиль и будем делать
1:20:07
автомобиль строение Так ну скопление
1:20:12
Значит у нас с вами расписание пока до конца Нет у нас должно быть
1:20:22
сейчас скажу 48 часов лаборатории они
1:20:27
делаются Так что значит 32 часа это пара людей это должно
1:20:34
быть в первом периоде и раз в неделю по
1:20:40
второму Я не знаю она могла сейчас
1:20:47
но расписание не соответствует этому если в соответствии превратить Там
1:20:53
должно быть много больше Поэтому следите ладно Ну я предыдущем Да через этот самый я оставляю
1:21:01
насколько ты любишь

Поделиться: