Информатика и вычислительная техника
Дисертация
  • формат pdf
  • размер 6.03 МБ
  • добавлен 19 февраля 2011 г.
Шумаков С.М. Оптимизация объектного кода для процессорных архитектур с поддержкой параллелизма на уровне команд
- Москва. – НИИ РАН. – 2002 г. – 164 стр. – Диссертация на соискание ученой степени кандидата физико-математических наук. Специальность: 05.13.11 – — математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей. (На правах рукописи). Научные руководители: член-корреспондент РАН, профессор Бетелин В. Б., доктор физико-математических наук Галатенко В. А.

Аннотация.
Основными целями диссертационной работы являются: исследование методов оптимизации объектного кода для микропроцессорных архитектур с параллелизмом на уровне команд;
разработка и реализация постпроцессора, выполняющего оптимизацию объектного кода для процессоров с длинным командным словом; разработка и реализация средств настройки оптимизирующего постпроцессора на различные целевые архитектуры;

Содержание.
Обзор методов оптимизации кода для процессоров с поддержкой параллелизма на уровне команд.
Критерии оптимизации кода.
Круг проблем, связанных с оптимизацией кода для процессоров.
Области планирования.
Усиление параллелизма в пределах областей планирования.
Преобразования циклов.
Встраивание функций.
Снятие зависимостей по данным.
Соотношение программного и аппаратного параллелизма.
Планирование команд.
Алгоритмы планирования.
Координация планирования и распределения регистров.
Глобальное планирование.
Аппаратная поддержка глобального планирования.
Метод доминантного параллелизма при планировании в древовидных областях.
Планирование по прогнозу значений данных.
Особенности генерации кода для ЦПОС.
О роли языковых расширений.
Сводка методов оптимизации для процессоров с поддержкой параллелизма на уровне команд.
Компилятор с оптимизирующим постпроцессором – детальное описание.
Характеристика процессора. 1В577.
Общие сведения о компиляторе для 1В577.
Роль базового компилятора.
Постпроцессирование.
Примеры оптимизаций, выполняемых постпроцессором.
Основные понятия.
Последовательность обработки входного ассемблерного файла.
Аппаратная совместимость.
Модель линейного участка и постановка задачи планирования.
Алгоритм планирования.
Учет аппаратных задержек.
Сокращение перебора.
Подбор вариантов команд.
Модификация команд.
Настройка постпроцессора на архитектуру 1В577.
Регистры.
Классы регистров.
Соглашения о связях.
Ресурсы.
Свойства команд.
Варианты.
Псевдокоманды (модификаторы).
Динамические ресурсы.
Реализация аппаратных ограничений при помощи псевдорегистров.
Оценки эффективности.
Сравнение с другими методами планирования.
Списочное планирование.
Методы планирования на основе ЦЛП.
Метод планирования с использованием дизъюнктивных графов.
Измерение эффективности кода для процессора 1В57.
Цели и методика измерений.
Результаты измерений.
Конвейеризация и развертка циклов.
Замена адресации со смещением на адресацию с постинкрементацией адресного регистра.
Перестановки обращений к памяти.
Оценка эффективности оптимизаций.
Распределение регистров.

Стоимость данного файла составляет 5 баллов
Похожие разделы
Смотрите также

Антонов А.С. Введение в параллельные вычисления

  • формат pdf
  • размер 695.25 КБ
  • добавлен 12 июня 2010 г.
В 2002 году в издательстве физического факультета МГУ вышло методическое пособие А. С. Антонова "Введение в параллельные вычисления" (PDF (711 Кбайт). Автор пособия - научный сотрудник лаборатории Параллельных информационных технологий НИВЦ МГУ, к. ф. -м. н. Данное пособие предназначено для начального освоения практического курса параллельных вычислений. Предполагается, что приводимой информации достаточно для начала серьезной работы на параллел...

Букатов А.А., Дацюк В.Н., Жегуло А.И. Программирование многопроцессорных вычислительных систем

  • формат pdf
  • размер 3.04 МБ
  • добавлен 13 мая 2009 г.
Данная книга представляет собой пособие для тех, кто желает ознакомиться с технологиями программирования для многопроцессорных вычислительных систем. В ней не обсуждаются сложные теоретические вопросы параллельного программирования. Скорее это практическое руководство, в котором авторы попытались систематизировать свой собственный опыт освоения этих технологий. Основное внимание уделено системам с распределенной памятью. К числу таких систем отн...

Вальковский В.А., Котов В.Е., Марчук А.Г., Миренков Н.Н. Элементы параллельного программирования

  • формат djvu
  • размер 12.45 МБ
  • добавлен 03 октября 2010 г.
Посвящается организации параллельных вычислений на многопроцессорных вычислительных комплексах (МВК). Рассматриваются проблемы параллелизма в архитектуре, языках программирования и системном матобеспечении современных и перспективных МВК, вопросы синтеза параллельных алгоритмов и программ, методы автоматического распараллеливания вычислений. Исследуются различные модели параллельной обработки и их возможные приложения. Для инженерно-технических р...

Васильев В.В. Кузьмук В.В. Сети Петри, параллельные алгоритмы и модели мультипроцессорных систем

  • формат djvu
  • размер 11.31 МБ
  • добавлен 15 октября 2010 г.
В монографии анализируется понятие параллельного алгоритма применительно к построению параллельных программ и архитектур мультипроцессорных систем (МПС). Представлены результаты теоретических разработок по созданию модифицированных сетей Петри, используемых в качестве графо-математического инструмента для построения параллельных алгоритмов функционирования МПС. Описаны универсальные моделирующие системы для исследования архитектуры, операционных...

Воеводин В.В. Математические модели и методы в параллельных процессах

  • формат djvu
  • размер 3.12 МБ
  • добавлен 20 сентября 2010 г.
Книга содержит систематизированное изложение математических основ совместного изучения параллельных численных методов и параллельных вычислительных систем. Исследуются математические модели, описывающие процесс функционирования параллельных систем. Устанавливаются различные соотношения и факты, отражающие особенности их работы. Изучаются основные этапы выявления и реализации параллелизма в численных методах от математических формул и программ на...

Каляев И.А. Реконфигурируемые мультиконвейерные вычислительные структуры

  • формат pdf
  • размер 7.13 МБ
  • добавлен 26 июля 2011 г.
Каляев И.А., Левин И.И., Семерников Е.А., Шмойлов В.И. Реконфигурируемые мультиконвейерные вычислительные структуры. Ростов-на-Дону: ЮНЦ РАН, 2008. 397 с. В книге рассмотрена перспективная концепция реконфигурируемых многопроцессорных вычислителей. Суть этой концепции заключается в том, что архитектура вычислительной системы должна иметь возможности адаптироваться под структуру решаемой задачи. Фактически это означает, что пользователю должна б...

Стронгин Р.Г (ред.) Высокопроизводительные параллельные вычисления на кластерных системах

  • формат pdf
  • размер 4.18 МБ
  • добавлен 02 июня 2009 г.
Нижний Новгород, Изд-во Нижегородского гос. университета, 2007, - 443 стр. Сборник материалов Седьмой Международной конференции-семинара, состоявшегося в Нижегородском гос. университете им. Н. И. Лобачевского 27-30 ноября 2007 г., содержит доклады, посвященные теоретической и практической проблематике параллельных вычислений, ориентированных на использование современных многопроцессорных архитектур кластерного типа.

Топорков В.В. Модели распределенных вычислений

  • формат djvu
  • размер 3.78 МБ
  • добавлен 05 февраля 2010 г.
М.: ФИЗМАТЛИТ, 2004. 320 стр. Монография обобщает результаты исследований в области распределенных вычислений в масштабируемых средах, к которым можно отнести мультикомпьютеры, кластеры, симметричные мультипроцессоры, системы с распределенной памятью и ресурсы метакомпьютинга. Основное внимание уделяется различным формам модели обмена сообщениями и ее реализуемости, в том числе архитектурами с общей памятью. Рассматриваются вопросы семантики, о...

Храпский С.Ф. Распределенная обработка информации (РОИ)

  • формат doc
  • размер 139.77 КБ
  • добавлен 06 мая 2010 г.
Учебное пособие. Под распределенной обработкой информации понимается комплекс операций с информацией (традиционно описываемый термином «обработка информации»), проводимый на независимых, но связанных между собой вычислительных машинах, предназначенных для выполнения общих задач. Системы распределенной обработки информации (или распределенные вычислительные системы) в виде многомашинных вычислительных комплексов и компьютерных сетей представляю...

Шпаковский Г.И., Стецюренко В.И., Верхотуров А.Е., Серикова Н.В. Применение технологии MPI в Грид

  • формат pdf
  • размер 5.17 МБ
  • добавлен 27 сентября 2010 г.
Минск: Белорусский государственный университет, 2008. 137 с. В лекциях представлены разделы от мелкозернистого параллелизма (суперскалярные МП и технология ММХ) до кластеров для вычислений на основе стандарта MPI, а также параллелизм в Грид. Приведены обзорные материалы по распределенным вычислениям. Для применения MPI в Грид используется пакет MPICH-G2, при этом достигается максимальное распараллеливание решения задачи. В учебном пособии в бол...