Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
фтВТ ЕКІ, ПС, КС 1.doc
Скачиваний:
3
Добавлен:
06.02.2016
Размер:
727.55 Кб
Скачать

Слова і словосполучення

  • путём посылки = шляхом надсилання

  • следующее сообщение = наступне повідомлення

Текст № 21

Все сообщения сопровождаются кодом типа - неотрицательным целым числом. Наличие типа сообщения позволяет узлу-получателю принимать сообщения только определённого типа. В отличие от этого администратор куба принимает сообщения любого типа, но в зависимости от типа сообщения решения о предпринимаемых действиях будут различными. Время, необходимое для пересылки сообщения, зависит от числа килобайтных пакетов (базовой единицы пересылки), на которые разбивается сообщение, и от числа межузловых связей, по которым сообщение должно пройти. При посылке сообщения с блокировкой ни одна команда в процессе не выполняется до тех пор, пока сообщение не будет отправлено (или получено, если происходит приём сообщения с блокировкой). При обмене сообщениями без блокировки выполнение программы продолжается, а операционная система обрабатывает сообщение по своим приоритетам.

Слова і словосполучення

  • блокировка = блокування

  • узел-получатель = вузол-отримувач, вузол-одержувач

Текст № 22

В этом случае вызов процедуры status помогает определить, можно ли снова использовать буфер, в котором находилось сообщение. Этот протокол обмена сообщениями позволяет пользователю создавать правильно синхронизованные прикладные параллельные программы и разрешает проблемы, связанные с управлением потоками сообщений.

Измерение времени, прошедшего между выполнением любых двух точек программы в администраторе куба, производится при помощи вызовов подпрограммы gettim, обеспечиваемой компилятором Ryan-McFarland Fortran. Эта программа даёт значение текущего системного времени, измеренного в тысячных долях секунды. В каждом узле есть свои независимые часы, значение которых доступно с помощью целочисленной подпрограммы clock(). Это время используется для точного измерения времени выполнения разных частей программы в узлах. Однако, так как эти часы независимы, их трудно использовать для синхронизации процессов в разных узлах (см. [ 1]) .

Слова і словосполучення

  • вызов = виклик

Текст № 23

Система iPSC имеет 32 узла, поэтому максимально достижимо при решении одной задачи 32-кратное ускорение по сравнению с решением этой задачи на одном процессоре. Возможность реального достижения такого ускорения зависит от выполняемой прикладной задачи. Некоторые задачи легко разделяются не независимо выполняющиеся части, в то время как при разделении других для обеспечения их выполнения требуется выполнить значительное число обменов. Ну, а некоторые задачи вообще нельзя распараллелить, так как их выполнение по своей природе является последовательным. Если некоторый алгоритм нельзя распараллелить, возможно, существует другой алгоритм, поддающийся распараллеливанию.

Все распределённые задачи нуждаются в той или иной форме в обмене сообщениями, по крайней мере для обмена результатами. Так как обмены требуют затрат времени ЦПУ для своего выполнения или приостанавливают процессор при ожидании получения сообщения, очень важно, чтобы время, необходимое для обмена сообщениями, не доминировало над временем выполнения программы.