· увеличение = збільшення
· приемлемый диапазон = прийнятний, припустимий діапазон
· подавление векторизации = стримування, пригнічення векторизації
ТЕКСТ № 12
Последняя возможность должна быть использована только в экстремальных случаях, что подтверждает различие производительности в представленных экспериментах. Некоторые результаты измерения времени могут быть также объяснены использованием длинного рабочего вектора, так как обратный проход по вектору для суммирования всех его элементов может вызвать большое число "промахов" при обращении к кэш-памяти и прерываний из-за отсутствия страниц.
Используемая на ЭВМ Alliant операционная система отличается от других версий системы UNIX. Например, когда выполнялась вторая программа с большим числом вызовов подпрограммы, формировалось достаточно большое количество данных. Казалось, невозможно остановить вывод после того, как он начался. По-видимому, выполнение программы завершилось и выходной поток был просто записан в буфер терминала, так что ввод команды control-C (сигнал прерывания) не оказал никакого влияния. В других случаях, когда программа находилась в "интенсивном вычислительном цикле", распознавание запроса на прерывание требовало несколько секунд.
Слова і словосполучення
· представленные эксперименты = наведені експерименти
· производительность = продуктивність
ТЕКСТ № 13
Существуют некоторые недостатки, происхождение которых непосредственно объясняется подходом фирмы Alliant к параллельному программированию. Автоматическое обнаружение компилятором мест в программах на Фортране, которые могут быть распараллелены, - единственное в настоящее время средство поддержки выполнения параллельных программ машиной Alliant. Это, несомненно, полезно, когда пользователь имеет последовательный алгоритм, который должен быть преобразован для работы в параллельной среде. Хотя на первый взгляд кажется, что пользователь может просто бездельничать, позволив компилятору преобразовывать последовательную программу в параллельную, ясно, что иногда он должен дать компилятору указания, как выполнить это преобразование. Различие между этим и более традиционным подходом, когда пользователь явно добавляет требуемые конструкции для обеспечения параллельного выполнения программы, менее понятно, чем может показаться с первого взгляда.
Слова і словосполучення
· преобразование = перетворення
· показаться с первого взгляда = видатися на перший погляд
ТЕКСТ № 14
Один из доводов в пользу машины Alliant состоит в том, что этот подход даёт пользователю прямые подсказки возможностей распараллеливания данной программы. С другой стороны, компилятор позволяет процессу выполняться параллельно только тогда, когда он может выявит параллелизм на основе анализа цикла DO. Если программист имеет своё мнение о распараллеливании или желает реализовать хорошо известный параллельный алгоритм, то единственный способ осуществить распараллеливание состоит в реконструировании программы так, чтобы её параллельная часть входила в цикл DO. Это иногда очень неудобно, как было обнаружено во время реализации параллельной программы быстрой сортировки. Конечно, можно создать препроцессоры для переноса других моделей параллелизма в модель системы Alliant, и эта возможность исследуется, в том числе и в фирме Alliant.
Слова і словосполучення
· перенос = перенесення, перенос
· с другой стороны = з іншого боку
ТЕКСТ № 15
Проектировщики ЭВМ Alliant FX/8 имели в виду очень ясную цель и они в значительной степени приблизились к ней. Их подход к параллельному программированию гарантирует, что большинство программ, написанных для ЭВМ Alliant, будут и быстрыми и переносимыми. Кроме того, он позволяет пользователю, решающему научные задачи, практически сразу без какой-либо подготовки эффективно использовать вычислительную машину. Пользователи могут экспериментировать, изменяя степень распараллеливания своих программ от "чисто последовательной программы" до программы с существенно развитым параллелизмом.
Однако программы, уже написанные для какой-либо параллельной системы не легко использовать на ЭВМ Alliant. Это может быть аргументировано тем, что такой переход труден во всех случаях из-за отсутствия какой-либо стандартизации для конструкций параллельных программ и что в язык FX/Fortran включены многие конструкции языка Fortran 8X и почти все параллельные механизмы, описанные Куком и др.[1,2]
Слова і словосполучення
· переносимые = переношувані; що переноcяться
· включаются конструкции = входять, уміщуються конструкції
· развитый параллелизм = розвинутий паралелізм
ТЕКСТ № 16
Каждый из двух центральных процессоров IBM 3090 имеет кэш-память ёмкостью 64 Кбайт, обеспечивающую доступ к командам и данным. Этот буфер динамически управляется аппаратурой и прозрачен для программ. Память в модели 3090 разбивается на две области: основную память и расширение (дополнительную память). Время доступа процессора к памяти имеет порядок микросекунды и динамически зависит от реальной памяти и системной программы управления ресурсами.
Машина, на которой производились замеры, имеет основную память ёмкостью 64 Мбайт и расширение ёмкостью 128 Мбайт. Проверочные разряды кода для обнаружения и исправления ошибок хранятся вместе с данными в основной памяти. Одиночные ошибки, обнаруженные при пересылке данных, исправляются. Кратные ошибки обнаруживаются (выставляется флаг для дальнейшей обработки). (см. рис. 7.1.)






