Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ukrainsky / _ТекстиПЗ.doc_.doc
Скачиваний:
17
Добавлен:
03.03.2016
Размер:
192.51 Кб
Скачать

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

  • препятствие = перешкода

  • помеха = завада

  • переменные = змінні (прикметник), мінянок (іменник), мінянки

Текст № 4 (домашнє завдання)

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

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

  • оптимизирующие действия = оптимізувальні дії

  • исходная последовательная программа = вихідна послідовна програма

Текст № 5 (аудиторна робота)

В фирме Alliant распараллеливание рассматривается как некоторая форма оптимизации и в отсутствии параметра – О в команде вызова компилятора не делается никаких попыток оптимизации. Оптимизация может быть ограничена (например, только векторизацией) путём добавления определённых букв после параметра – О. Если параметр – О опущен, то все директивы компилятора игнорируются.

Директивы компилятора в программе начинаются с первой колонки комбинацией символов CVD$. Это означает, что другими компиляторами для языка Фортран они будут рассматриваться как комментарии, что повышает мобильность программ. Буква, непосредственно следующая за знаком $, говорит о том, применима ли эта директива только к следующему за ней циклу DO (в этом случае используется буква L) или она относится ко всей оставшейся части исходного файла (в этом случае используется буква G). Ключевое слово, записанное начиная с седьмой колонки, определяет разрешение или запрещение оптимизации.

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

  • опущенный параметр = випущений параметр

  • колонка = стовпчик

  • исходный файл = вихідний файл

Текст № 6 (аудиторна робота)

По умолчанию вызов подпрограммы внутри цикла препятствует распараллеливанию тела цикла, начиная с точки вызова. Директива CVD$L CNCALL отвергает это правило, позволяя такие циклы выполнять в параллельном режиме. Директива оказывает действие только на следующий за ней цикл, так как после знака $ записана буква L. Этой директивой программист утверждает, что данная подпрограмма может запускаться параллельно с другими выполнениями этой же подпрограммы или других подпрограмм, вызванных в том же цикле.

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

Соседние файлы в папке Ukrainsky