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

 

· двойственный = двоїстий, подвійний

· суммирование результатов = підсумовування (сумування) результатів

 

 

ТЕКСТ № 31

 

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

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

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

 

· доминирующий = домінантний, домінаційний, переважний;

                                  домінувальний; який домінує

 

 

ТЕКСТ № 32

 

При первых експериментах программы выполнялись на гиперкубе в отсутствие отладочных средств. Предложения отладочной печати (вызовы syslog) вставлялись в текст исходной программы. С другой стороны, сообщения, передаваемые узлами администратору, могут быть использованы для переноса информации, однако, чтобы её использовать, необходимо организовать соответствующий приём сообщений в администраторе куба. Недавно стал доступен параллельный отладчик (Concurrent Debugger). Его краткое описание приведено в приложении F6. Так как Фортран не проводит проверки типов параметров при вызовах подпрограмм, необходимо вручную тщательно проверять количество и типы фактических параметров при обращении к функциям обмена сообщениями.

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

 

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

 

· отладочные средства = налагоджувальні засоби

· исходная программа = вихідна програма

· отладчик = налагоджувач

· произведение =  добуток

 

 

ТЕКСТ № 33

 

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

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

 

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

 

· совместное использование = сукупне використання

· искажённый = викривлений, спотворений

· соотношение = співвідношення

 

 

ТЕКСТ № 34

 

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

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

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: