Обеспечение поддержки процесса повышения производительности компиляторов для архитектур с явно выраженной параллельностью при их совместной разработке

Обеспечение поддержки процесса повышения производительности компиляторов для архитектур с явно выраженной параллельностью при их совместной разработке

Автор: Баскаков, Юрий Валерьевич

Шифр специальности: 05.13.11

Научная степень: Кандидатская

Год защиты: 2005

Место защиты: Москва

Количество страниц: 149 с. ил.

Артикул: 2816901

Автор: Баскаков, Юрий Валерьевич

Стоимость: 250 руб.

Тестовая база. Анализ производительности. Структурная модель анализа
1. Классификация предложений и порядок поиска неоптимальностей. Анализ производительности на отдельной задаче. Оценки и предсказания. Система приоритетов предложений. Контроль деградаций. Виды деградаций. Подходы к контролю деградаций. Реализация процесса контроля деградаций. Метрические характеристики производительности. Методы оценки эффекта модификаций на производительность. Метод оценки по фактам применения оптимизаций. Основные положения методики контроля проектные решения. Стратегия контроля. Реализация методов оперативной оценки. Структура системы контроля деградаций. Результаты. Выводы. Требования к тестовому комплекту. Подходы к тестированию оптимизаций. Особенности реализации системы тестирования ОСТеТ. Специфика окружения. Метод тестирования и критерий полноты. Заключение. Приложение. Список иллюстраций. Также предложена структура тестов и разработана политика их взаимодействия с тестовым окружением. Кроме того, в главе 3 представлены результаты разработки и использования системы тестирования оптимизаций ОСТеТ, реализующей изложенные в данной главе принципы.


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

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.256, запросов: 244