2 слайд. Суперкомпьютер — специализированная вычислительная машина, значительно превосходящая по своим техническим параметрам и скорости вычислений большинство существующих в мире компьютеров. 3слайд. Как правило, современные суперкомпьютеры представляют собой большое число высокопроизводительных серверных компьютеров, соединённых друг с другом локальной высокоскоростной магистралью для достижения максимальной производительности в рамках подхода распараллеливания вычислительной задачи. 4 слайд. Одним из первых суперкомпьютеров считается Cray-1, созданный в 1974 году. С помощью поддержки векторных операций эта супер-ЭВМ достигала производительности в 180 миллионов операций в секунду над числами с плавающей точкой (FLOPS). По применению суперкомпьютеров Россия сильно отстаёт от США, Китая, Европы и Японии. Если в 2018 г. доля России в мировом ВВП составила 1,8 %, то в мировой производительности суперкомпьютеров лишь 0,32 %. 5 слайд. Суперкомпьютеры используются во всех сферах, где для решения задачи применяется численное моделирование; там, где требуется огромный объём сложных вычислений, обработка большого количества данных в реальном времени, или решение задачи может быть найдено простым перебором множества значений множества исходных параметров. 6 слайд. Совершенствование методов численного моделирования происходило одновременно с совершенствованием вычислительных машин: чем сложнее были задачи, тем выше были требования к создаваемым машинам; чем быстрее были машины, тем сложнее были задачи, которые на них можно было решать. 7 слайд. Поначалу суперкомпьютеры применялись почти исключительно для оборонных задач: расчёты по ядерному и термоядерному оружию, ядерным реакторам. Потом, по мере совершенствования математического аппарата численного моделирования, развития знаний в других сферах науки — суперкомпьютеры стали применяться и в «мирных» расчётах, создавая новые научные дисциплины, как то: численный прогноз погоды, вычислительная биология и медицина, вычислительная химия, вычислительная гидродинамика, вычислительная лингвистика — где достижения информатики сливались с достижениями прикладной науки. 8 слайд. Производительность суперкомпьютеров чаще всего оценивается и выражается в количестве операций над числами с плавающей точкой в секунду (FLOPS). Это связано с тем, что задачи численного моделирования, под которые и создаются суперкомпьютеры, чаще всего требуют вычислений, связанных с вещественными числами, зачастую с высокой степенью точности, а не целыми числами. 9 слайд. Поэтому для суперкомпьютеров неприменима мера быстродействия обычных компьютерных систем — количество миллионов операций в секунду (MIPS). При всей своей неоднозначности и приблизительности, оценка во флопсах позволяет легко сравнивать суперкомпьютерные системы друг с другом, опираясь на объективный критерий. 10 слайд. Наиболее распространёнными программными средствами суперкомпьютеров, так же, как и параллельных или распределённых компьютерных систем, являются интерфейсы программирования приложений (API) на основе MPI и PVM, и решения на базе открытого программного обеспечения, наподобие Beowulf и openMosix, позволяющего создавать виртуальные суперкомпьютеры даже на базе обыкновенных рабочих станций и персональных компьютеров. 11 слайд. В настоящее время границы между суперкомпьютерным и общеупотребимым программным обеспечением сильно размыты и продолжают размываться ещё более вместе с проникновением технологий параллелизации и многоядерности в процессорные устройства персональных компьютеров и рабочих станций. 12 слайд. Компьютеры пятого поколения— в соответствии с идеологией развития компьютерных технологий, после четвёртого поколения, построенного на сверхбольших интегральных схемах, ожидалось создание следующего поколения, ориентированного на распределённые вычисления, одновременно считалось, что пятое поколение станет базой для создания устройств, способных к имитации мышления. Широкомасштабная правительственная программа в Японии по развитию компьютерной индустрии и искусственного интеллекта была предпринята в 1980-е годы. Целью программы было создание «эпохального компьютера» с производительностью суперкомпьютера и мощными функциями искусственного интеллекта. Начало разработок — 1982, конец разработок — 1992, стоимость разработок — 57 млрд ¥ (порядка 500 млн $). Программа закончилась провалом, так как не опиралась на чёткие научные методики, более того, даже её промежуточные цели оказались недостижимы в технологическом плане. В настоящий момент термин «пятое поколение» является неопределённым и применяется во многих смыслах, например, при описании систем облачных вычислений. 13слайд. В соответствии с общепринятой методикой оценки развития вычислительной техники, первым поколением считались ламповые компьютеры, вторым — транзисторные, третьим — компьютеры на интегральных схемах, а четвёртым — с использованием микропроцессоров. В то время как предыдущие поколения совершенствовались за счёт увеличения количества элементов на единицу площади (миниатюризации), компьютеры пятого поколения должны были стать следующим шагом, и для достижения сверхпроизводительности, — осуществлять взаимодействие неограниченного набора микропроцессоров. 14 слайд. К моменту начала проекта Япония не являлась ведущим разработчиком и поставщиком решений в области компьютерных технологий, хотя уже достигла большого успеха в реализации широкого спектра средств вычислительной техники, в том числе и на основе собственных уникальных разработок. Министерство международной торговли и промышленности Японии (MITI) решило форсировать прорыв Японии в лидеры, и с конца 70-х годов инициировало выработку прогнозов о будущем компьютерных технологий. Эта работа была поручена Японскому центру развития обработки информации (JIPDEC), который должен был указать несколько наиболее перспективных направлений для будущих разработок, а в 1979 был предложен трёхлетний контракт для более глубоких исследований, подключая промышленные и академические организации. К этому времени ими начал использоваться термин «компьютеры пятого поколения», так как он уже давно и широко обсуждался международным экспертным сообществом. Использование этого термина должно было подчеркнуть, что Япония планирует совершить новый качественный скачок в развитии вычислительной техники. 15 слайд. Главные направления исследований были следующими: Технологии логических заключений (inference) для обработки знаний. Технологии для работы со сверхбольшими базами данных и базами знаний. Рабочие станции с высокой производительностью. Компьютерные технологии с распределёнными функциями. Суперкомпьютеры для научных вычислений. 16 слайд. Речь шла о компьютере с параллельными процессорами, работающим с данными, хранящимися в обширной базе данных, а не в файловой системе. При этом, доступ к данным должен был осуществляться с помощью языка логического программирования. Предполагалось, что прототип машины будет обладать производительностью между 100 млн и 1 млрд LIPS, где LIPS — это логическое заключение в секунду. К тому времени типовые рабочие станции были способны на производительность около 100 тысяч LIPS. Ход разработок представлялся так, что компьютерный интеллект, набирая мощность, начинает изменять сам себя, и целью было создать такую компьютерную среду, которая сама начнёт производить следующую, причём принципы, на которых будет построен окончательный компьютер, были заранее неизвестны, эти принципы предстояло выработать в процессе эксплуатации начальных компьютеров. Далее, для резкого увеличения производительности, предлагалось постепенно заменять программные решения аппаратными, поэтому не делалось резкого разделения между задачами для программной и аппаратной базы. 17 слайд. Ожидалось добиться существенного прорыва в области решения прикладных задач искусственного интеллекта. В частности, должны были быть решены следующие задачи: печатная машинка, работающая под диктовку, которая сразу устранила бы проблему ввода иероглифического текста, которая в то время стояла в Японии очень остро автоматический портативный переводчик с языка на язык (разумеется, непосредственно с голоса), который сразу бы устранил языковой барьер японских предпринимателей на международной арене автоматическое реферирование статей, поиск смысла и категоризация другие задачи распознавания образов — поиск характерных признаков, дешифровка, анализ дефектов и т. п. 18 слайд. Вера в будущее параллельных вычислений была в то время настолько глубокой, что проект «компьютеров пятого поколения» был принят в компьютерном мире очень серьёзно. После того, как Япония в 1970-е годы заняла передовые позиции в бытовой электронике и в 1980-е стала выходить в лидеры в автомобильной промышленности, японцы приобрели репутацию непобедимых. Проекты в области параллельной обработки данных тут же начали разрабатывать в США — в Корпорации по микроэлектронике и компьютерной технологии (MCC), в Великобритании — в фирме Олви (Alvey), и в Европе в рамках Европейской стратегической программы исследований в области информационных технологий (ESPRIT). 19 слайд. В СССР также начались исследования параллельных архитектур программирования, для этого в 1985 году было создано ВНТК СТАРТ, которому за три года удалось создать процессор «Кронос» и прототипный мультипроцессорный компьютер МАРС. В отличие от японцев, задачи интеграции огромного числа процессоров и реализации распределённых баз знаний на базе языков типа Пролог не ставилось, речь шла об архитектуре, поддерживающей язык высокого уровня типа Модула-2 и параллельные вычисления. Поэтому проект нельзя назвать пятым поколением в японской терминологии. В 1988 проект был успешно завершён, но не был востребован и не получил продолжения по причине перестройки и невыгодной для отечественной компьютерной индустрии рыночной ситуации. «Успех» заключался в частичной реализации прототипной архитектуры (в основном, аппаратных средств), однако подобного японскому «большого скачка» в области программирования, баз данных и искусственного интеллекта в рамках этого проекта даже не планировалось. 20 слайд. Последующие десять лет проект «компьютеров пятого поколения» стал испытывать ряд трудностей разного типа. Первая проблема заключалась в том, что язык Пролог, выбранный за основу проекта, не поддерживал параллельных вычислений, и пришлось разрабатывать собственный язык, способный работать в мультипроцессорной среде. Это оказалось трудным — было предложено несколько языков, каждый из которых обладал собственными ограничениями. Другая проблема возникла с производительностью процессоров. Оказалось, что технологии 80-х годов быстро перескочили те барьеры, которые перед началом проекта считались «очевидными» и непреодолимыми. А запараллеливание многих процессоров не вызывало ожидаемого резкого скачка производительности (см. закон Амдала). Получилось так, что рабочие станции, созданные в рамках проекта, успешно достигли и даже превзошли требуемые мощности, но к этому времени появились коммерческие компьютеры, которые были ещё мощнее. 21 слайд. Помимо этого, проект «Компьютеры пятого поколения» оказался ошибочным с точки зрения технологии производства программного обеспечения. Ещё до начала разработки этого проекта фирма Xerox разработала экспериментальный графический интерфейс (GUI). А позднее появился Интернет, и возникла новая концепция распределения и хранения данных, при этом поисковые машины привели к новому качеству хранения и доступа разнородной информации. Надежды на развитие логического программирования, питавшиеся в проекте «Компьютеры пятого поколения», оказались иллюзорными, преимущественно по причине ограниченности ресурсов и ненадёжности технологий. С любых точек зрения проект можно считать абсолютным провалом. За десять лет на разработки было истрачено более 50 млрд ¥, и программа завершилась, не достигнув цели. Рабочие станции так и не вышли на рынок, потому что однопроцессорные системы других фирм превосходили их по параметрам, программные системы так и не заработали, появление Интернета сделало все идеи проекта безнадёжно устаревшими.