Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
фтВТ ЕКІ, ПС, КС 1.doc
Скачиваний:
3
Добавлен:
06.02.2016
Размер:
727.55 Кб
Скачать

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

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

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

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

Текст № 12

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

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

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

  • представленные эксперименты = наведені експерименти

  • производительность = продуктивність

Текст № 13

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

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

  • преобразование = перетворення

  • показаться с первого взгляда = видатися на перший погляд

Текст № 14

Один из доводов в пользу машины Alliant состоит в том, что этот подход даёт пользователю прямые подсказки возможностей распараллеливания данной программы. С другой стороны, компилятор позволяет процессу выполняться параллельно только тогда, когда он может выявит параллелизм на основе анализа цикла DO. Если программист имеет своё мнение о распараллеливании или желает реализовать хорошо известный параллельный алгоритм, то единственный способ осуществить распараллеливание состоит в реконструировании программы так, чтобы её параллельная часть входила в цикл DO. Это иногда очень неудобно, как было обнаружено во время реализации параллельной программы быстрой сортировки. Конечно, можно создать препроцессоры для переноса других моделей параллелизма в модель системы Alliant, и эта возможность исследуется, в том числе и в фирме Alliant.