Добавлен: 09.11.2023
Просмотров: 104
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ КАЛУЖСКОЙ ОБЛАСТИ
«КАЛУЖСКИЙ КОЛЛЕДЖ НАРОДНОГО ХОЗЯЙСТВА И ПРИРОДООБУСТРОЙСТВА»
(ГБПОУ КО «ККНХиПО»)
Реферат
на тему: «Суперкомпьютеры»
Выполнил:
Данжеев Роман Владимирович
студент группы 2-Зио «А»
по специальности 21.02.05
«Земельно - имущественные отношения»
Калуга 2023 г.
Введение
В то время, когда появились первые компьютеры, у разработчиков появилась проблема - производительность вычислительной системы. За время развития компьютерной индустрии производительность процессора стремительно возрастала. Но так как появляются все более новые и усложнённые программные обеспечения, повышается рост числа пользователей и расширяются сферы приложения вычислительных систем, то соответственно к мощности используемой техники предъявляют новые требования, что и привело к появлению суперкомпьютеров. Что же представляют собой суперкомпьютеры и какова их роль в жизни человека?
Суперкомпьютер - это мощная ЭВМ с производительностью свыше 10 MFLOPS(миллионов операций с плавающей запятой в секунду). То есть супер-ЭВМ - это вычислительная система, которая позволяет производить сложные расчеты за более короткие промежутки времени. Каждая компьютерная система состоит из 3-х основных частей: центрального процессора, то есть счетного устройства, блока памяти и вторичной системы хранения информации (к примеру, в виде дисков или лент). Но главную роль играют не только технические параметры каждого из этих элементов, но и пропускная способность каналов, связывающих их друг с другом и с терминалами потребителей. Одна из заповедей «Крей Рисерч» гласит: «Быстродействие всей системы не превышает скорости самой медленнодействующей ее части». Важным показателем производительности компьютера является степень его быстродействия. Она измеряется, так называемыми, флопсами. Флопс - это внесистемная единица, которая используется для измерения производительности компьютеров. Она показывает, сколько операций с плавающей запятой в секунду выполняет данная вычислительная система. То есть за основу берется подсчет: сколько наиболее сложных расчетов машина может выполнить за один миг.
А для чего вообще нужны суперЭВМ? Повышение уровня человеческих знаний всегда опиралось на опыт и теорию. Однако теперь ученые сталкиваются с тем, что многие испытания стали практически невозможными − в некоторых случаях из-за своих масштабов, в других − дороговизны или опасности для здоровья и жизни людей. Именно тут нашли применение суперкомпьютерам. Они позволяют экспериментировать с электронными моделями реальной действительности и становятся опорой современной науки и производства.
1. Суперкомпьютер - что же это?
Термин «суперкомпьютер» существует так же долго, как и само представление о компьютере. Но само понятие вошло в использование только в 1975 году, когда Сеймур Крей построил аппарат Cray-1. Современный персональный компьютер раз в 500 превосходит по быстродействию Cray-1. Приставка супер- за это время устранилась, и сейчас многие избегают понятия «суперкомпьютер». На сегодняшний момент суперкомпьютерами принято называть компьютеры с огромной вычислительной мощностью, предназначающиеся для высокопроизводительных вычислений.
ФирмаCrayResearchв 2000 г. создала супер-ЭВМ производительностью 1 TFLOPS = 1 000000 MFLOPS.
Создать такую высокопроизводительную ЭВМ по современной технологии на одном микропроцессоре невозможно, т.к. есть ограничение, обусловленное конечным значением скорости распространения электромагнитных волн (300 000 км/с), т.к. время распространения сигнала на расстояние несколько миллиметров (линейный размер стороны МП) при быстродействии 100 млрд. оп/с становится соизмеримым с временем выполнения одной операции. Поэтому супер-ЭВМ создаются в виде высокопараллельных многопроцессорных вычислительных систем (МПВС).
Высокопараллельные МПВСимеют несколько разновидностей:
Магистральные (конвейерные) МПВС, в которых процессоры одновременно выполняют разные операции над последовательным потоком обрабатываемых данных; по принятой классификации такие МПВС относятся к системам с многократным потоком данных (МКОД или MISD-MultipleInstructionSingleData);
ВекторныеМПВС, в которых все процессоры одновременно выполняют одну команду над различными данными - однократный поток команд с многократным потоком данных (ОКМД или SIMD-SingleInstructionMultipleData).
Матричные МПВС, в которых МП одновременно выполняют разные операции над несколькими последовательными потоками обрабатываемых данных - многократный поток команд с многократным потоком данных.
Условные структуры однопроцессорной и многопроцессорных вычислительных систем показаны на рис. 1.
В супер-ЭВМ используются все три варианта архитектуры МПВС:
Структура MIMDв классическом ее варианте (например, в суперЭВМ BSPфирмы Burroughs);
Параллельно-конвейерная модификация, иначе говоря, MMISD, т.е. многопроцессорная MISD-архитектура (например, в суперкомпьютере «Эльбрус 3»);
Параллельно-векторная модификация, или MSIMD, т.е. многопроцессорная SIMD-архитектура (например в суперкомпьютере Cray 2).
омпьютер медицина техника погода
Рисунок 1 а - SISD (однопроцессорная); б - MISD (конвейерная);в - SIMD (векторная); г - MIMD (матричная)
Самую большую эффективность показала архитектура MSIMD, поэтому в современных суперкомпьютерах используется именно эта архитектура (например, в суперкомпьютерах фирм Cray, Fujitsu, NEC, Hitachiи др.)
Характеристики производительности Супер-ЭВМ
За 50 лет производительность компьютеров выросла более, чем в 700 000 000 раз. При этом выигрыш в быстродействии, связанный с уменьшением времени такта с 2 микросекунд до 1.8 наносекунд, составляет лишь около 1000 раз.
Использование новых решений в архитектуре компьютеров.
Главное место среди них занимает принцип параллельной обработки данных, воплощающий идею одновременного (параллельного) выполнения нескольких действий. Параллельная обработка данных, воплощая идею одновременного выполнения нескольких действий, имеет две разновидности: конвейерность и параллельность.
Параллельная обработка. В случае, когда устройство выполняет одну операцию за единицу времени, то тысячу операций оно выполнит за тысячу единиц. Если предположить, что есть пять таких же независимых устройств, способных работать одновременно, то ту же тысячу операций система из пяти устройств может выполнить уже не за тысячу, а за двести единиц времени. Аналогично система из N устройств ту же работу выполнит за 1000/N единиц времени. Подобные аналогии можно найти и в жизни: если одна труба наполняет бассейн за 10 часов, то 10 таких же труб - за 1 час. Принцип параллельности в действии!
Конвейерная обработка. Целое множество мелких операций (таких как сравнение порядков, выравнивание порядков, сложение мантисс, нормализация и т.п.) процессоры первых компьютеров выполняли для каждой пары аргументов последовательно одна за одной до тех пор, пока не приходили к окончательному результату, и лишь после этого переходили к обработке следующей пары слагаемых.
Все самые первые компьютеры (EDSAC, EDVAC, UNIVAC) имели разрядно-последовательную память, из которой слова считывались последовательно бит за битом. Первым коммерчески доступным компьютером, использующим разрядно-параллельную память (на CRT) и разрядно-параллельную арифметику, стал IBM 701, а наибольшую популярность получила модель IBM 704 (продано 150 экз.), в которой, помимо сказанного, была впервые применена память на ферритовых сердечниках и аппаратное арифметико-логическое устройство с плавающей точкой.
Иерархия памяти. Иерархия памяти прямого отношения к параллелизму не имеет, но, тем не менее, относится к тем особенностям архитектуры компьютеров, которые имеют огромное значение для повышения их производительности (сглаживание разницы между временем выборки из памяти и скоростью работы процессора). Основные уровни: регистры, кэш-память, оперативная память, дисковая память. Время выборки по уровням памяти от дисковой памяти к регистрам уменьшается, стоимость в пересчете на 1 слово (байт) растет. В настоящее время, подобная иерархия поддерживается даже на персональных компьютерах.
В настоящее время используются:
Векторно-конвейерные компьютеры. Функциональные конвейерные устройства и набор векторных команд
Массивно-параллельные компьютеры с распределенной памятью.
Параллельные компьютеры с общей памятью. Вся оперативная память таких компьютеров разделяется несколькими одинаковыми процессорами
Использование параллельных вычислительных систем
2. Сферы применения суперкомпьютеров
Для каких же целей нужна столь дорогостоящая и сверхмощная техника? Классической областью применения супер-ЭВМ всегда были научные исследования. То есть это те сферы, где для решения задачи применяется численное моделирование; там, где требуется огромный объём сложных вычислений, обработка огромного количества данных в реальном времени, или где решение задачи может быть найдено простым перебором множества значений большого количества исходных параметров.
Сначала супер-ЭВМ применялись только для оборонных задач: расчёты по ядерному и термоядерному оружию, ядерным реакторам. Позже, по ходу совершенствования математического аппарата численного моделирования и развития знаний в других сферах науки, супер-ЭВМ стали применяться и в обычных расчётах, основывая и создавая новые научные дисциплины, например, численный прогноз погоды, вычислительная биология и медицина, вычислительная химия, вычислительная гидродинамика, вычислительная лингвистика и т.п.
3. Применение суперкомпьютеров
Для кого разрабатываются сверхмощные и сверхумные машины и где они используются?
Суперкомпьютеры используются учеными при решении задач квантовой физики и механики.
В военной промышленности с помощью суперкомпьютеров разрабатывают новые тактические и стратегические позиции. Супер-ЭВМ помогают осуществлять различные исследования по повышению эффективности готовой боевой техники и по ее модернизации. Также с помощью них разрабатываются новейшие виды оружия и средств защиты.
Исследование ядерных процессов, моделирование цепной реакции и ядерного взрыва дают ученым богатый материал для исследования этих удивительных, но опасных явлений.
Изучение молекулярной структуры белка помогает сделать немало важных и ценных для человечества открытий, определить причины и механизмы генетически обусловленных заболеваний. Такая работа под силу только суперкомпьютерам.
Виртуальные модели кровеносной системы человека исследуются врачами и биологами для того, чтобы получить эффективные способы борьбы с заболеваниями сердца и сосудов.
Но эти мощные вычислительные машины нужны не только для проведения серьезных научных исследований, результаты которых принесут человечеству плоды только в будущем. Прикладное применение суперкомпьютеров можно обнаружить во многих сферах нашей жизни.
Применение супер-ЭВМ в биологии и медицине.
Современные медицинские исследования, новейшие разработки и научные открытия стали возможны именно благодаря супер-ЭВМ, которые позволяют проводить своевременную диагностику, с большим процентом вероятности прогнозировать ход болезни и реакцию организма на лечение. Суперкомпьютеры позволяют моделировать процессы, происходящие в жизненно важных органах для того, чтобы понять основной принцип их работы и эффективно бороться с патологиями.
В биологии суперкомпьютеры, микрочипы и электронные микроскопы используются для изучения процессов, которые происходят на клеточном уровне. Это дает большие возможности для серьезнейших научных открытий, способных изменить современную науку.
В медицине и биологии суперкомпьютеры больше нужны именно для исследовательской работы, хотя, некоторые крупные клиники могут позволить себе использовать такие машины и для решения прикладных задач: диагностики и лечения.