Федеральное агентство по образованию - Институт ...
Федеральное агентство по образованию - Институт ...
Федеральное агентство по образованию - Институт ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
вый — это создание комфортных условий для <strong>по</strong>льзователя, цель которого<br />
— изучение явления, а не работа с программными кодами. Пользователю<br />
должны быть созданы условия для формирования своей задачи:<br />
ввода определяющих параметров и, если это необходимо, создания своей<br />
конфигурации схемы счета. Второй задачей является <strong>по</strong>строение <strong>по</strong><br />
параметрам, введенным <strong>по</strong>льзователем, ис<strong>по</strong>лняемого задания и запуск<br />
расчета.<br />
При проектировании схем обмена данными между модулями принимается<br />
во внимание, что в каждом модуле описываются данные, которые<br />
могут быть трех категорий: входные, выходные и внутренние (локальные).<br />
Первые две категории имеют смысл вне модуля и <strong>по</strong>тому<br />
могут быть названы глобальными данными.<br />
При проектировании программы следует иметь в виду, что на организацию<br />
вычислительного процесса, на эффективность процессов обмена<br />
данными самое не<strong>по</strong>средственное влияние оказывает аппаратура.<br />
Особую роль играет проектирование ис<strong>по</strong>льзования памяти ЭВМ, которая<br />
может иметь весьма сложную многоуровневую структуру. Так,<br />
многопроцессорные вычислительные системы делятся на системы с распределенной<br />
и с общей памятью. Одна из конфигураций суперкомпьютера<br />
— кластер, представляющий собой сеть из многих процессоров,<br />
у каждого из которых есть своя оперативная память. Эта распределенная<br />
память доступна всем процессорам, но только через относительно<br />
медленную соединительную шину, вследствие чего растут коммуникационные<br />
<strong>по</strong>тери и увеличивается время решения задачи. Альтернативная<br />
архитектура ЭВМ предусматривает множество процессоров с одной<br />
общей оперативной памятью. Такой компьютер имеет меньшие коммуникационные<br />
<strong>по</strong>тери при вычислениях, но его создание резко усложняется<br />
и дорожает при увеличении числа процессоров. Отдельный процессор<br />
может содержать несколько арифметических устройств (ядер)<br />
со сверхбыстрыми регистрами памяти, на которых размещаются числа,<br />
участвующие в арифметических операциях, а также очень быструю память<br />
ограниченного объема (кэш). Конечно же, компьютер обязательно<br />
содержит и дисковую (внешнюю) память, очень большую, но слишком<br />
медленную, которая ис<strong>по</strong>льзуется в процессе решения задачи только<br />
при исключительном дефиците оперативной памяти, <strong>по</strong>скольку это катастрофически<br />
снижает производительность расчетов.<br />
Обмен данными должен быть оптимизирован и сведен до минимума<br />
в силу того, что он требует больших до<strong>по</strong>лнительных расходов процессорного<br />
времени, каналов пересылки данных и т. п.<br />
31