01.01.2015 Views

Федеральное агентство по образованию - Институт ...

Федеральное агентство по образованию - Институт ...

Федеральное агентство по образованию - Институт ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!