PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 19 авг 19 4:29

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 11 май 05 12:18 
Здравствуйте уважаемые участники форума.
В рамках учебы я столкнулся с необходимостью написания курсовой по теме "Надежность параллельных вычислений".
Необходимо получить зависимость между порядком распараллеливания и надежностью получившегося комплекса (при решении какой-нибудь(!) задачи).
В связи с отсутствием возможности использования реального параллельного вычилсителя, хотелось бы получить совет, какие существуют программы эмуляции параллельныъх сред вычисления.


Вернуться к началу
  
 
СообщениеДобавлено: 12 май 05 10:16 
Не в сети

Зарегистрирован: 19 окт 04 11:21
Сообщения: 197
Trike писал(а):
Здравствуйте уважаемые участники форума.
В рамках учебы я столкнулся с необходимостью написания курсовой по теме "Надежность параллельных вычислений".
...

А что это такое "надежность программы"? Чем надежность простой программы отличается от надежности параллельной? Как оценить "программную надежность"? Чем принципально отличается нажежность "железа" от надежности программ?
Вам все это объяснили? Расскажите, если это не очень сложно и не длинно... Может, и не нужно что-то "эмулировать"?

_________________
Лучшее - враг хорошего?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 май 05 10:54 
ВЛ писал(а):
Trike писал(а):
Здравствуйте уважаемые участники форума.
В рамках учебы я столкнулся с необходимостью написания курсовой по теме "Надежность параллельных вычислений".
...

А что это такое "надежность программы"? Чем надежность простой программы отличается от надежности параллельной? Как оценить "программную надежность"? Чем принципально отличается нажежность "железа" от надежности программ?
Вам все это объяснили? Расскажите, если это не очень сложно и не длинно... Может, и не нужно что-то "эмулировать"?

Как раз проблема сводиться к тому, что суть всего, что мне объяснили можно сформулировать так: "если распарралелить какой-либо процесс на 2, 3,...n вычислителей, то как это отразится на надежности полученной системы. Учитывать необходимо, как я понял только надежность и отказоустойчивость "железа".
Проблема как раз в том. что как магистрант, я должен до всего дойти сам.


Вернуться к началу
  
 
СообщениеДобавлено: 12 май 05 11:09 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
Anonymous писал(а):
объяснили можно сформулировать так: "если распарралелить какой-либо процесс на 2, 3,...n вычислителей, то как это отразится на надежности полученной системы. Учитывать необходимо, как я понял только надежность и отказоустойчивость "железа".
Проблема как раз в том. что как магистрант, я должен до всего дойти сам.


Тогда ответ - надёжность упадёт в n раз, домноженное на вероятность сбоя сети?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 12 май 05 20:36 
Serg_Zhum писал(а):
Тогда ответ - надёжность упадёт в n раз, домноженное на вероятность сбоя сети?

Если вычислители параллельные - то не в n раз. Но все равно получаются совершенно отвлеченнные от жизни расчеты.


Вернуться к началу
  
 
СообщениеДобавлено: 27 июн 05 15:13 
Не в сети

Зарегистрирован: 22 фев 05 18:20
Сообщения: 16
Serg_Zhum писал(а):

Тогда ответ - надёжность упадёт в n раз, домноженное на вероятность сбоя сети?


А почему упадет? Алгоритм может быть различный. Смотря какая программа. Смотря на каком оборудовании.

Если на кластере запустить параллельный расчет массива данных, разделив его между машинами. Если виснет одна, то остальные продолжают свою часть работы. Полезные результаты все равно доступны. А на однопроцессорной версии, при сбое накроется все.

А метакомпьютеры. Возможный выход из строя выч. узла или его отключение - нормальная ситуация.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20 июн 08 1:15 
Не в сети

Зарегистрирован: 20 июн 08 1:03
Сообщения: 1
Думаю, надо учитывать ещё и характер параллельной задачи. Обсчет массива, как было сказано выше, задача распределенная, то есть такая, где каждому узлу в процессе вычисления не нужна никакая информация от других. Если же брать параллельную задачу, то в случае выхода из строя одного узла некоторое количество узлов может также остаться без информации, необходимой для дальнейшего счета.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 23 июн 08 12:11 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
Цитата:
Учитывать необходимо, как я понял только надежность и отказоустойчивость "железа".


Если вопрос поставлен так, то ответ однозначен - от алгоритма задачи НИЧЕГО не зависит. Точнее, зависит только в том смысле, что "алгоритм" может не нагружать сеть, процессоры, память, диски... Что нагружено, то становится ненадёжным.
Вообще под надёжностью можно понимать очень многое, и стоит заранее чётко поставить задачу, иначе ничего не получите. Или получите, а на защите окажется, что от Вас хотели совсем другого...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB