Mirošnitšenko_i1v_14.10

advertisement
Использование и
перспективы для ОС
суперкомпьютеров и
серверов
МИРОШНИЧЕНКО МАКСИМ, I1V
Что такое суперкомпьютер и с
чем его едят?
Суперкомпьютер (с англ. Supercomputer), СверхЭВМ,
СуперЭВМ, сверхвычислитель) — специализированная
вычислительная машина, значительно превосходящая
по своим техническим параметрам и скорости
вычислений большинство существующих в мире
компьютеров.
Как правило, современные суперкомпьютеры
представляют собой большое число
высокопроизводительных серверных компьютеров,
соединённых друг с другом локальной
высокоскоростной магистралью для достижения
максимальной производительности в рамках подхода
распараллеливания вычислительной задачи.
Сборка суперкомпьютера
Современные суперкомпьютеры, в отличие от «вычислительных монстров»
1970-1980-х годов, представляют собой не цельные ПК, а сотни или даже
тысячи объединенных в локальную сеть монтажных шкафов со стоечными
серверами. Каждый узел включает один или несколько центральных
процессоров, опционально сопроцессоры (графические ускорители, а
точнее ускорители вычислений), модули оперативной памяти, системы
энергопитания и жидкостного охлаждения и, конечно же, Ethernet-адаптер
для подключения к общей суперкомпьютерной сети.
Для эффективной работы суперкомпьютера требуется операционная
система (как правило, специально адаптированная версия Linux) и
прикладное программное обеспечение, способное распараллеливать
глобальную задачу на сотни тысяч или даже миллионы простых задач
(процессов). В обслуживании крупнейших суперкомпьютеров мира
задействованы до полусотни человек: ученые, программисты, инженеры.
Абсолютная монархия OC Linux
Много лет операционная система
Linux является основной ОС для
суперкомпьютеров. Но в последние
годы наметилась интересная
тенденция: Linux не просто
доминирует, но его доминирование
становится абсолютным, он буквально
вытесняет всех остальных конкурентов.
В последнем рейтинге самых мощных
суперкомпьютеров мира Топ-500 за
июнь 2014 года зафиксирован новый
рекорд: 485 из 500 суперкомпьютеров
работают под Linux. Это 97%.
Количество суперкомпьютеров под Linux в списке Топ-500
ОС Linux
Linux, также Линукс — общее название Unix-подобных
операционных систем, основанных на одноимённом
ядре. Ядро Linux создаётся и распространяется в
соответствии с моделью разработки свободного и
открытого программного обеспечения. Поэтому общее
название не подразумевает какой-либо единой
«официальной» комплектации Linux; они
распространяются в основном бесплатно в виде
различных готовых дистрибутивов, имеющих свой набор
прикладных программ и уже настроенных под конкретные
нужды пользователя. Первый релиз ядра системы 5 октября
1991.
Основные преимущества Linux
1. Open Source – открытое программное
обеспечение.
2. Безопасность. По причине того, что ОС Linux
пользуется ~2% пользователей, писать вирусы
для данной ОС – нецелесообразно.
3. «Сделана программистами для
программистов». Всевозможные консоли,
встроенные компиляторы, написание скриптов,
«гибкое» устройство выполнения любых команд
по расписанию делает ОС Linux оптимальным
выбором программистов.
Основные недостатки Linux
1. Сложность в освоении. Несмотря на все
преимущества ОС Linux – освоение его
несколько тяжелее других более «простых» ОС.
2. Сложность в настройке некоторых устройств.
Например, принтеров. Хотя данная проблема
уже практически решена, есть некоторое
количество принтеров, для подключения которых
требуется как следует постараться.
3. Лишние «телодвижения». Данный недостаток
всплывает из вышеуказанного. Для решения
проблем требуется много времени, особенно
новичку.
Применение суперкомпьютеров
Ниже приведён не полный список областей применения суперкомпьютеров:
1.прогноз погоды, состояния морей и океанов
2. предсказание климатических изменений и их последствий
3. исследование процессов, происходящих в земной коре, для предсказания
землетрясений и извержений вулканов
4. анализ данных геологической разведки для поиска и оценки нефтяных и
газовых месторождений, моделирование процесса выработки
месторождений
5. моделирование растекания рек во время паводка, растекания нефти во
время аварий
6. Вычислительная биология: фолдинг белка, расшифровка ДНК
Источники
https://ru.wikipedia.org
• http://habrahabr.ru/
•
Спасибо за внимание!
Download