Информатика и вычислительная техника
Дисертация
  • формат pdf
  • размер 679.66 КБ
  • добавлен 21 февраля 2011 г.
Серебряный К.С. Методы высокоуровневой оптимизации циклов
- Москва. – МФТИ. – 2004 г. – 92 стр. – Диссертация на соискание ученой степени кандидата технических наук. Специальность: 05.13.11 – "Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей". (На правах рукописи). Научный руководитель: кандидат технических наук Волконский В. Ю.

Аннотация.
Целью диссертационной работы является разработка новых и модификация имеющихся методов и алгоритмов оптимизации программ, связанных с программной конвейеризацией и автопараллелизацией, а также использующих профилирование.

Предмет исследования составляют различные аспекты разработки и реализации алгоритмов оптимизации программ: разработка эффективных алгоритмов идентификации, анализа и трансформации индуктивных переменных; разработка эффективных методов профилирования значений и выбора участков кода для специализации; оценка конечной производительности оптимизированного кода.

Содержание.
Трансформации индуктивных переменных.
Трансформации циклов.
Автоматическая параллелизация.
Распознавание циклов-идиом.
Перестановка циклов.
Снижение стоимости индуктивных выражений.
Развертка циклов.
Индуктивные переменные и выражения.
Преобразование типов индуктивных переменных.
Деление индуктивного выражения на константу.
Символьное представление индуктивных выражений.
С-функция.
Каноническая форма С-функции.
Линейные С-функции.
Подстановка индуктивных переменных.
Подстановка точек модификации.
Вычисление количества итераций цикла.
Подстановка индуктивных переменных.
Снижение стоимости.
Другие реализации алгоритмов.
Идентификация индуктивных переменных.
Снижение стоимости индуктивных выражений.
Подстановка индуктивных переменных.
Нормализация структуры управляющей переменной цикла. Использование беззнакового типа.
Использование оператора постинкремента.
Использование глобальной переменной в качестве верхней границы.
Порядок нормализации циклов.
Ограничения применения специализации кода.
Профилирование значений выражений для специализации кода.
Специализация кода по конкретным значениям инвариантов.
Профилирование значений выражений.
Инструментирование программы.
Использование результатов инструментирования.

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

Бутаков С.В. Методические указания к практическим работам по курсу Высокоуровневые методы программирования

Практикум
  • формат pdf
  • размер 752.97 КБ
  • добавлен 26 января 2011 г.
Для студентов специальностей "Прикладная информатика в экономике" и "Прикладная информатика в юриспруденции" всех форм обучения. - Барнаул: Изд-во ААЭП, 2002. - 58 с. Рассмотрены темы занятий по курсу "Высокоуровневые методы программирования". Кратко приведены основные теоретические положения, касающиеся данных работ и передоложены варианты заданий студентам для самостоятельной работы. Методические указания рекомендованы к изданию на заседании ка...

Денисов А.П. Методы и алгоритмы моделирования и управления транспортной системой в условиях неопределенности

Дисертация
  • формат pdf
  • размер 567.66 КБ
  • добавлен 08 июня 2011 г.
Автореферат. диссертации на соискание ученой степени доктора технических наук. -Тамбов. Издательство ТГТУ, 2002. Работа выполнена на кафедре "Информационные процессы и управление" Тамбовского государственного технического университета. НАУЧНЫЙ КОНСУЛЬТАНТ: доктор технических наук, профессор Матвейкин Валерий Григорьевич. Актуальность темы. Транспортная система решающая важные задачи логистики представляет собой сложную эргатическую систему, кото...

Диплом - Программный продукт, реализующий сравнительный анализ методов линейного целочисленного программирования

degree
  • формат doc
  • размер 1.53 МБ
  • добавлен 29 октября 2010 г.
Диплом со всей документацией: Методичка по оформлению диплома Плакаты (10 шт. ) Речь Отзыв Дипломный проект (162 стр. ) Дневник по практике Отчет о практике Разработана программа «Целочисленные методы». Программный продукт «Целочисленные методы» реализует сравнительный анализ методов решения частного случая транспортной задачи – задачи о назначениях. Транспортная модель применяется при рассмотрении ряда практических ситуаций, связанных с управлен...

Лабораторная работа - Программирование циклов. Вариант 13

Лабораторная
  • формат doc
  • размер 98 КБ
  • добавлен 25 января 2010 г.
БГТУ ВОЕНМЕХ факультет И Цель работы – научится программировать циклические алгоритмы с помощью операторов for, while и do … while. Постановка задачи Написать три программы согласно индивидуальному варианту. Впервой программе смоделировать арифметический цикл с помощью оператора цикла for. Во второй программе использовать циклы while или do … while. В третьей программе вычислить бесконечную сумму с заданной точностью, используя рекуррентные зави...

Лабораторная работа - Программирование циклов. Вариант 2

Лабораторная
  • формат docx
  • размер 39.3 КБ
  • добавлен 25 января 2010 г.
Цель работы – научиться программировать циклические алгоритмы с помощью операторов for, while, do…while. Задание 1. Дано натуральное n. Вычислить n сомножителей произведения 2/1*2/3*4/3*4/5*6/7*… .

Лабораторная работа - Программирование циклов. Вариант 4

Лабораторная
  • формат docx
  • размер 24.78 КБ
  • добавлен 28 января 2010 г.
БГТУ Военмех факультет И. Цель работы – научиться программировать циклические алгоритмы с помощью операторов for, while и do while. Задание Задача 3.1 Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13. Задача 3.2 Дано натуральное число N. Составить программу для определения количества цифр в этом числе.

Справочник по С++

Словарь
  • формат doc
  • размер 972 КБ
  • добавлен 31 мая 2008 г.
Справочник содержит все методы, свойства, компоненты и способы решения многих вопросов!

Хамби Э. Программирование таблиц решений

  • формат djvu
  • размер 3.88 МБ
  • добавлен 26 января 2011 г.
М.: Мир, 1976. - Серия "Математическое обеспечение ЭВМ". Книга посвящена изложению методов трансляции с одного из непроцедурных языков программирования - с языка таблиц решений. Программы, написанные на этом языке, позволяют удобно описывать сложные ситуации, возникающие при системном анализе. Таблицы решений представляют собой новый перспективный метод программирования, который находит применение при решении многих задач системного анализа....

Шпоры по МПиПА

pottee
  • формат doc
  • размер 1.95 МБ
  • добавлен 08 июня 2008 г.
Алгоритмы компьютерной графики. Графы. Деревья. Массивы. Матрицы. Строки. Структуры данных. Численные методы.

Шпоры по МПиПА

pottee
  • формат doc
  • размер 166.21 КБ
  • добавлен 24 января 2007 г.
Клевая шпора на экзамен по МП и ПА. Кфедра ВТ и ЗИ. Препод.- Строкина Ю.Г.(!). НИ ПУХА НИ ПЕРА!!! Основные понятия технологии программирования. Модели жизненного цикла программного продукта. Документирование и разработка программного продукта. CASE-технологии. Технологии объектно-ориентированного программирования. Основные понятия используемые в ОО языках. Стратегии и методы тестирования. Методы стратегии "белого ящика". Методы стратегии "черно...