
- •1. Типовые вычислительные структуры - суперкомпьютеры.
- •1.1. История создания (Слайд 4).
- •1.2. Эволюция суперкомпьютеров и недавние планы их создания (Слайд 5).
- •1.3. Некоторые современные суперкомпьютеры 2012 года
- •1. Juqueen- производительность 4.141 (5.033) петафлопс (Слайд 6).
- •2.Kraken - производительность 1.17петафлопс (Слайд 7).
- •3.Ibm Roadrunner - производительность 1,042 петафлопс (Слайд 9).
- •4. Condor Cluster - производительность – 0,5 петафлопса. (Слайд 10).
- •5.SuperMuc - производительность до 3 петафлопсов (Слайд 11).
- •6. Jaguar - производительность 1,7 петафлопс(2011 г.) (Слайд 12).
- •7.Tianhe-1 - производительность 2,57 (4,7) петафлопса (Слайд 14).
- •8.K computer - производительность 10,51 (11,28) петафлопс (Слайд 15).
- •9.Экзафлопсный суперкомпьютер (Слайды 16 и 17).
- •1.4. Рейтинг суперкомпьютеров тор-50 за 2012 год.
- •1.5. Современные отечественные суперкомпьютеры (Слайд 19).
- •2. Персональные суперкомпьютеры
- •3. Типовые вычислительные структуры - кластерные системы
- •4. Организация функционирования вс
- •Перспективы развития вычислительных средств. Технические средства человеко-машинного интерфейса.
4. Организация функционирования вс
Управление вычислительными процессами в ВС осуществляют ОС, которые являются частью общего ПО. В состав ОС включаются:
программы централизованного управления ресурсами системы,
программы автономного использования вычислительных модулей для выполнения требования сохранения работоспособности при наличии в ней хотя бы одного исправного модуля.
Требование увеличения производительности также предполагает возможность параллельной и даже автономной работы модулей при обработке отдельных заданий или пакетов заданий.
Операционные системы многомашинных ВС являются более простыми. Обычно они создаются как надстройка автономных ОС отдельных ЭВМ, так как здесь каждая ЭВМ имеет большую автономию в использовании ресурсов (своя оперативная и внешняя память, свой обособленный состав внешних устройств и т.д.). В них широко используются программные методы локального (в пределах вычислительного центра) и дистанционного (сетевая обработка) комплексирования.
Общий принцип построения ОС многомашинных комплексов - для каждой ЭВМ в ВС другие ЭВМ играют роль внешних устройств, и их взаимодействие осуществляется по интерфейсам, имеющим унифицированное ПО. Все обмены данными между ЭВМ должны предусматриваться пользователями путем включения в программы специальных операторов распараллеливания вычислений. По этим обращениям ОС ВС включает особые программы управления обменом. При этом ОС должна обеспечивать распределение и последующую пересылку заданий или их частей, оформляя их в виде самостоятельных заданий. Такие ОС, организуя обмен, должны формировать и устанавливать связи, контролировать процессы обмена, строить очереди запросов, решать конфликтные ситуации.
В многомашинных ВС диспетчерские функции могут решаться на централизованной или децентрализованной основе. Связь машин обычно устанавливается в порядке подчиненности: «главная ЭВМ - вспомогательная ЭВМ».
Программное обеспечение многопроцессорных ВС отличается большей сложностью. Это объясняется сложностью процессов, формируемых в ВС, а также сложностью принятия решения в каждой конкретной ситуации. Здесь все операции планирования и диспетчеризации связаны с динамическим распределением ресурсов (оперативной и внешней памяти, процессоров, данных системных таблиц, программ, периферийного оборудования и т.п.). Центральное место в этом играет степень использования и методы управления общей оперативной памятью. Здесь очень часто могут формироваться множественные конфликты, требующие сложных процедур решения, что приводит к задержкам в вычислениях.
Для обеспечения эффективной работы многопроцессорных систем их операционные системы специализируют на следующие типовые методы взаимодействия процессоров (Слайд 23):
«ведущий - ведомый» в наибольшей степени соответствует ВС с централизованным управлением. Тут имеется определенная аналогия с многомашинными системами, организованными по принципу «главная ЭВМ - вспомогательная ЭВМ». Диспетчерские функции выполняются только одним процессором системы. Закрепление этих функций может быть фиксированным и плавающим. Для этого может выделяться специализированный процессор или обычный процессор универсального типа, переключающийся и на выполнение вычислений.
Такие системы отличаются довольно простым аппаратурным и программным обеспечением. Они получили распространение в МРР - структурах, но время, затрачиваемое ведущим процессором на планирование и распределение функций, может быть причиной простоев ведомых вычислителей.
Симметричная, или однородная обработка в процессорах возможна при использовании однотипных процессорных элементов, каждый из которых имеет непосредственные связи по передаче данных с другими. В отличие от ОКМД - структур ранних выпусков, в которых синхронизировалось выполнение отдельных команд, в МРР - структурах симметричная обработка должна обеспечивать синхронизацию выполнения целых процессов. Она обладает существенно более высокой живучестью и сохраняет работоспособность при выходе из строя даже нескольких процессоров матрицы, так как здесь имеется более высокий уровень резервирования. В ней обеспечивается более полная загрузка процессоров с лучшим использованием их процессорного времени. Расход других общесистемных ресурсов также эффективнее.
Развитие микроэлектроники дало возможность реализовывать эти структуры в виде сверхбольших интегральных схем (СБИС), что позволило, кроме выдающихся технических характеристик, получить высокую степень распараллеливания вычислений, что позволяет обеспечить высокую производительность.
Раздельная, или независимая работа процессоров в многопроцессорных ВС осуществляется при параллельной обработке независимых заданий. Это позволяет получить максимальную производительность системы.