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

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

  • выглядит вероятным = здається ймовірним

  • ввод = уведення

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

Первая программа, будучи значительно проще в реализации, оказалась и значительно быстрее. По второй программе для заданного числа прямоугольников вычисления производятся быстрее, когда данные распределяются по большему числу процессов, однако скорость вычислений при выполнении второй программы никогда не достигает скорости первой. Обсуждение вопросов измерения производительности ЭВМ Alliant FX/8 содержится в [3].

Компиляция с определенными режимами оптимизации (или вообще без оптимизации) вызывала аварийное прерывание в связи с "ошибкой шины", если делалась попытка выполнить слишком много итераций цикла. Это не приводило к осложнениям, когда программа оптимизировалась целиком, но если условия применения незначительно отличались и параметр –AS не мог свободно использоваться, то возникали существенные трудности.

Фирма Alliant даёт этому такое объяснение. Когда программа векторизуется, вычисления (в данном случае сложения) производятся одновременно на одном наборе из 32 элементов. Если используется параметр -AS, то как только частичная сумма вычислена, она может быть тут же прибавлена к текущей сумме без использования дополнительной памяти.

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

  • осложнения = ускладнення, частичная сумма = часткова сума

  • текущая сумма = поточна сума.

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

Если же параметр –AS не используется, частичные суммы не могут быть прибавлены непосредственно к текущей сумме, так как векторные вычисления не смогут завершиться в правильном порядке. Следовательно, по мере вычисления частичных сумм они должны записываться во вспомогательный массив, который размещается в динамическом стеке вместе с другими локальными переменными программы. Когда все эти частичные суммы вычислены, элементы массива могут быть просуммированы один за другим.

В данном случае этот рабочий массив просто слишком велик для размещения в стеке. Здесь могут быть использованы следующие очевидные решения:

  • увеличение размера стека, который является позиционным параметром;

  • сохранение векторизованных циклов в пределах приемлемого диапазона в тех случаях, когда невозможно использовать параметр –AS;

  • разбиение этих циклов на меньшие;

  • подавление векторизации.

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

  • увеличение = збільшення

  • приемлемый диапазон = прийнятний, припустимий діапазон

  • подавление векторизации = стримування, пригнічення векторизації

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

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

Используемая на ЭВМ Alliant операционная система отличается от других версий системы UNIX. Например, когда выполнялась вторая программа с большим числом вызовов подпрограммы, формировалось достаточно большое количество данных. Казалось, невозможно остановить вывод после того, как он начался. По-видимому, выполнение программы завершилось и выходной поток был просто записан в буфер терминала, так что ввод команды control-C (сигнал прерывания) не оказал никакого влияния. В других случаях, когда программа находилась в "интенсивном вычислительном цикле", распознавание запроса на прерывание требовало несколько секунд.

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