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

Тексти зі спецiальностi «Програмне забезпечення автоматизованих систем (пзс)» текст № 1 (домашнє завдання)

В то время как многие параллельные процессоры требуют от пользователя явного указания того, какие вычисления в программе должны производиться параллельно, компилятор Allian FX/Fortran активно обнаруживает параллелизм в обычной последовательной программе. Даже если эти программы написаны без ориентации на параллельную обработку, компилятор автоматически вырабатывает объективную программу, которая эффективно выполняется на многопроцессорной ЭВМ. Принципы компиляции основаны на работе Кука и его студентов из Иллинойского университета (Urbana-Champaign) [2]. Этот подход должен доказать свою привлекательность многим научным работникам, имеющим готовые программы и не желающим переписывать их, чтобы достичь ускорения выполнения программ, которое даёт параллельная обработка.

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

  • пользователь = користувач

  • параллельная обработка = паралельне опрацювання

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

В аппаратуре имеются два основных средства для поддержки параллельной обработки. Восемь ВЭ позволяют целым секциям программы выполняться параллельно (по одной секции на процессор). Кроме того, конвейерные векторные устройства, имеющиеся в каждом ВЭ, позволяют обрабатывать пары операндов с перекрытием во времени функционирования устройств сложения и умножения с плавающей запятой. Такая конвейеризация может привести к очень высокой скорости вычислений, однако для этого требуется в качестве операндов применять достаточно длинные векторы. Чтобы использовать обе эти формы параллелизма, компилятор пытается выделить программные сегменты для параллельного выполнения программы на восьми процессорах и векторные операнды, для обработки которых требуется применять одну и ту же комбинацию арифметических операций. Поскольку обе формы параллелизма связаны с циклами DO языка Фортран, эти циклы и являются основным объектом анализа, выполняемого компилятором.

_________________________________________________________

* Література: Бэбб р. Программирование на параллельных вычислительных системах. - м.: "Мир", 1991 – 234 с. Слова і словосполучення

  • сложение = додавання

  • плавающая запятая = плавальна кома

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

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

Режим параллельного выполнения циклов DOосуществляется посредством реализации различных итераций цикла разными ВЭ. Так как имеется восемь процессоров, одновременно может выполняться до восьми итераций. Если необходимо, компилятор включает в объектную программу средства синхронизации, чтобы обеспечить правильный порядок изменения и использования переменных в цикле и гарантировать, что операторы программы, следующие за циклом, не будут выполняться до тех пор, пока не завершатся все итерации цикла.

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