Поиск оптимального набора значений опций компиляции Студент: Чирцов Артём, ФИТ/IV Руководитель: Илья Чёрный chirtsov@ccfit.nsu.ru.

Презентация:



Advertisements
Похожие презентации
Методы комбинаторной оптимизации в задачах расположения сервисов в дата-центрах Дипломная работа студента 545 группы Шалупова Л.Б. Научный руководитель:
Advertisements

1 Искусство построения моделей или Этапы решения задач с помощью ЭВМ.
Этапы разработки приложения на языке Delphi Ревина Л.В.
1 Тема 1.7. Алгоритмизация и программирование Информатика.
Алгоритм
Этапы решения задачи с помощью компьютера включает пять (семь) основных этапов, часть которых осуществляется без участия компьютера. Постановка задачи.
Microsoft Visual Studio 2008 Первый запуск. Исходный код Компилятор Объектный код Компоновщик Исполняемый код Код начальной загрузки Библиотечный код.
Оптимизация Just – in - time компилятора методом профилирования значений Соколов Андрей Владимирович, ФФ НГУ, 3 курс, Руководитель:
ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ Введение Старший преподаватель Кафедры ВС, к.т.н. Поляков Артем Юрьевич 1 © Кафедра вычислительных систем ГОУ.
Методы выбора оптимального набора информативных признаков для задач классификации текстов Борисова Татьяна 3 курс ВМК МГУ.
Язык высокого уровня компилятор Программа компиляторов Сделал:Студент группы:Ис-2о(очная)Воротов Валентин.
Этапы моделирования. Постановка задачи: Описание задачи; Цель моделирования; Анализ объекта Разработка информационной модели Разработка компьютерной модели.
Компьютерное моделирование. По способу реализации информационные знаковые модели делятся на компьютерные и некомпьютерные. По способу реализации информационные.
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ В СРЕДЕ ПРОГРАММИРОВАНИЯ Модель – упрощенное представление о реальном объекте, процессе или явлении. Модели строят для познания.
Тестирование ПО. Пример серии тестов Программа для складывания двух двузначных чисел Первый тест 2+3 Известно ли вам, что это за программа? Как с ней.
Тест Тест тест.
1 тест234.
Сөйлемнің түрлері! Тест сұрақтары сұрақ...
На ошибках учатся. учатся ошибках на.

Транксрипт:

Поиск оптимального набора значений опций компиляции Студент: Чирцов Артём, ФИТ/IV Руководитель: Илья Чёрный

Дано: Тестовая программа Компилятор с известным набором опций

Найти : Набор значений опций компиляции, при котором скомпилированный код выполнится за минимальное время.

Решение: Перебор – слишком медленно! Необходимо использовать эвристический алгоритм!

Этап 1. Выбор алгоритма. / |06/ В качестве алгоритма был взят Inferential Non-Parametric Statistical Algorithm, основанный на методах математической статистики. Сделано

Суть алгоритма.

Этап 2. Реализация /12| |07/ Язык: C++. Классы: MySolverClass AlgorithmClass Выполняется в данное время

Этап 3. Тесты. /03 – 04|07/ Локальные Benchmark Планируется сделать

Этап 4. Доработки. /04 – 05|07/ Исправить ошибки Протестировать Планируется сделать

КОНЕЦ.