Одним из главных принципов уникальной «системы Физтеха», заложенной в основу образования в МФТИ, является тщательный отбор одаренных и склонных к творческой работе представителей молодежи. Абитуриентами Физтеха становятся самые талантливые и высокообразованные выпускники школ всей России и десятков стран мира.

Студенческая жизнь в МФТИ насыщенна и разнообразна. Студенты активно совмещают учебную деятельность с занятиями спортом, участием в культурно-массовых мероприятиях, а также их организации. Администрация института всячески поддерживает инициативу и заботится о благополучии студентов. Так, ведется непрерывная работа по расширению студенческого городка и улучшению быта студентов.

Адрес e-mail:

ICDV (Intel Compiler’s Dumps Viewer)

Проект заключается в написании утилиты, позволяющий визуализировать графы внутреннего представления ICC. В процессе работы на примере компилятора Intel студенты изучают, как устроено внутреннее представление современных промышленных компиляторов. Помимо изучения данной предметной области, в рамках работы над проектом студенты изучают библиотеку Qt, а также приобретают навыки командной работы.

В случае успешного завершения проекта, созданная утилита может быть использована при разработке компилятора Intel.

 

 

Менторы

  1. Золотухин Михаил

 

Сайт проекта http://code.google.com/p/mipt-vis/

 

1 семестр 2009/2010 учебного года

Проект дошел до стадии работающего прототипа. На данный момент все компоненты обладают намеченным минимумом функциональности. Компоненты «parser» и «layout» интегрированы с интерфейсом пользователя, что позволяет уже сейчас использовать MIPT-VIS для визуализации графов потока управления для промежуточного представления компиляторов GCC и ICC. Кроме того MIPT-VIS можно использовать как простой редактор графов с автоматическим расположением вершин на плоскости

2 семестр 2009/2010 учебного года

Проект продвинулся до стадии первой работающей версии. Существенно усовершенствован интерфейс пользователя – стал более функциональным и более удобным. Улучшена компонента, отвечающая за изображение графа – теперь она обладает более широкими изобразительными возможностями и алгоритм размещения графа на плоскости ускорен во много раз. Разбор файлов с промежуточным представлением ICC существенно доработан и теперь поддерживает выбор фаз и функций, которые интересуют пользователя. Кроме того, поправлено множество мелких недочетов и ошибок, что сделало код приложения более качественным.

На 100% достигнуты два KR: поиск по ID и по тексту, а также взаимосвязанное отображение текста и графа.

Реализованы сглаживание дуг и возможность скрыть псевдовершины, улучшен сам внешний вид вершин за счет добавления границы вершины. Кроме того, граф теперь поддерживает внешний стиль установленный в пользовательской системе. Сам алгоритм расположения графа на плоскости был тщательно исследован и ускорен. Часть его, занимающая большую часть времени исполнения была переписана заново, что уменьшило время исполнения в много раз.

На данный момент парсер корректно обрабатывает дампы ICC от разных функций и после различных фаз компилятора.

 

Если вы заметили в тексте ошибку, выделите её и нажмите Ctrl+Enter.

© 2001-2016 Московский физико-технический институт
(государственный университет)

Техподдержка сайта

МФТИ в социальных сетях

soc-vk soc-fb soc-tw soc-li soc-li
Яндекс.Метрика