Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Информации – способ достижения
ВЫСОКОЙ ПРОИЗВОДИТЕЛЬНОСТИ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ Когда необходимо выполнить работу за ограниченное время и это превышает возможности одного исполнителя, то стремятся разделить эту работу на ряд взаимосвязанных действий и распределить их между одновременно занятыми исполнителями. Такое распределение более эффективно, если допускает одновременные и независимые действия всех исполнителей. Это и есть распараллеливание. Однако идеальное распараллеливание далеко не всегда возможно: в общем случае работы можно представить лишь частично упорядоченными во времени множествами параллельно-последовательных работ. Сейчас ни одно используемое, разрабатываемое или перспективное вычислительное средство не рассматривается вне проблемы привлечения новых резервов распараллеливания работ. Возникла самостоятельная проблема построения параллельных архитектур вычислительных систем, а также организации и планирования в них параллельных вычислительных процессов для достижения максимальной производительности. При этом параллельный процесс подсказывает целесообразную архитектуру так же, как архитектура диктует параллельный процесс. Говоря о производительности, отметим, что каждая вычислительная система (ВС) может обладать как собственной характеристикой лишь значением пиковой производительности – суммарным числом выполняемых в единицу времени операций при полной загрузке всех исполнительных устройств. Для конкретных задач с учетом возможностей их распараллеливания, соотношения типов операций, режима вычислений в данной вычислительной системе и накладных расходов на организацию вычислительного процесса определяется значение реальной производительности. Отклонение реальной производительности от пиковой может характеризовать, насколько данная архитектура вычислительной системы действительно приспособлена к решению данной задачи или класса задач. Важными показателями при решении конкретных задач, комплексов взаимосвязанных задач, классов задач могут служить коэффициенты загрузки отдельных исполнительных устройств вычислительной системы или найденный усреднением на их основе коэффициент загрузки вычислительной системы. Указанные коэффициенты загрузки определяются отношением времени занятости соответствующих устройств работами по решению задачи к времени решения этой задачи. Таким образом, коэффициент загрузки вычислительной системы есть отношение реальной производительности к пиковой.
Самым простым способом наращивания производительности (пиковой) вычислительных средств является построение многомашинных вычислительных систем на базе нескольких ЭВМ, объединенных каналами передачи информации или устройствами общей памяти. Такие многомашинные вычислительные системы предназначены для совместного решения распараллеленных задач или для выполнения сложных программных комплексов. Построение многопроцессорной вычислительной системы с общей оперативной памятью значительно расширяет возможности распараллеливания решения отдельных задач, так как практически исключает потери времени на передачу данных при выполнении информационно взаимосвязанных программных модулей на разных процессорах вычислительной системы.
Таким образом, можно ввести понятие именованной или потенциально именованной работы, которая рассматривается в качестве неделимой в общей совокупности взаимосвязанных работ, подлежащих распараллеливанию в вычислительной системе. Такие работы могут быть определены (снабжены именем) выражениями вида "процедура решения задачи целочисленного линейного программирования", "расчет значения полинома", "нахождение sinα", "сложение значений а и b ", "умножение двух компонент векторов" и т. д. Другими словами, именованная работа отражается в программе вычислительной системы на алгоритмическом языке или в ее коде в виде программного модуля, отдельной инструкции или операции над данными. Совокупность именованных работ задает пользователь. Во-вторых, выделим два уровня распараллеливания: 1) распределение отдельных задач, взаимодействующих программных модулей, процедур и т. д. (соответствует построению многопроцессорных вычислительных систем или многомашинных вычислительных систем); 2) распределение отдельных инструкций программы между исполнительными устройствами решающего поля (соответствует построению вычислительной системы на решающих полях). Отметим тенденцию совмещения в одной вычислительной системе двух уровней распараллеливания. Вычислительные системы развиваются как многопроцессорные, процессоры в которых располагают сложными АЛУ – решающими полями. Классификация вычислительных систем по реализуемым уровням распараллеливания, возможно, не является столь универсальной, она более близка к предложенной классификации, на основе таких характеристик, как число устройств управления (или процессоров), число АЛУ, связанных с каждым из них, параметры конвейерной реализации устройств и разрядность машинного слова.
|
||||||||
Последнее изменение этой страницы: 2017-02-05; просмотров: 257; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.17.162.247 (0.007 с.) |