Выпускная квалификационная работа. Исследование возможностей автовекторизации в компиляторах GCC, clang и ICC

Состав работы

material.view.file_icon FE6DD309-90EB-42BE-8FC2-814266A4E4A6.docx
Работа представляет собой файл, который можно открыть в программе:
  • Microsoft Word

Описание

Выпускная квалификационная работа. Исследование возможностей автовекторизации в компиляторах GCC, clang и ICC

Векторизация программ является одним из преобразований компиляторов, которое может оказать значительное влияние на производительность. В этой работе проводится исследование эффективности автоматической векторизации циклов компиляторами.
Цель работы – оценить эффективность автоматической векторизации циклов современными компиляторами и провести анализ полученного ускорения от автоматической векторизации циклов на примере компиляторов: GCC С/С++ (версия 6.3.0), Intel C/C++ (версия 17.0.2), LLVM/Clang (версия 4.0.0).
1 ВВЕДЕНИЕ 9
2 ПОСТАНОВКА ЗАДАЧИ 11
3 ПРЕДМЕТНАЯ ОБЛАСТЬ 12
3.1 Тестовый набор MediaBench II 12
3.1.1 Алгоритм сжатия JPEG 12
3.1.2 Алгоритм кодирования MPEG2 13
3.2 Утилита GNU Make 14
3.3 Компилятор GCC C/C++ 14
3.3.1 Автоматическая векторизация в GCC C/C++ 15
3.4 Компилятор LLVM/Clang 15
3.4.1 Автоматическая векторизация в LLVM/Clang 16
3.5 INTEL C/C++ COMPILER 16
3.5.1 Автоматическая векторизация Intel C/C++ 17
3.6 Профилировщик GNU gprof 17
3.7 Наборы векторных инструкций 18
4 ОРГАНИЗАЦИЯ ЭКСПЕРИМЕНТОВ 20
4.1 Целевые платформы 20
4.2 Компиляторы 20
4.3 Методология 20
5 РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ 22
5.1 Ускорение 22
5.2 Векторизация 22
5.3 Анализ функций 22
5.4 Вывод 23
6 ЗАКЛЮЧЕНИЕ 24
ПРИЛОЖЕНИЕ А 25
ПРИЛОЖЕНИЕ Б 26
ПРИЛОЖЕНИЕ В 27
Приложение Г 37

Дополнительная информация

Год защиты 2017
«Сибирский государственный университет телекоммуникаций и информатики»
Подразделение: Кафедра вычислительных систем (ВС)
Научный руководитель: Молдованова Ольга Владимировна

Выполнение на заказ дипломных, курсовых и
контрольных для студентов ЗО, ДО и ускоренной формы обучения tokarev.const@yandex.ru
Выпускная квалификационная работа
Проект строительства оптического сети доступа Дивногорского микрорайона г.Новосибирск
User Chekk86 : 4 февраля 2023
1300 руб.
Выпускная квалификационная работа
Выпускная квалификационная работа
Дипломная работа на тему гидравлические цилиндры СОДЕРЖАНИЕ Введение 5 1. Обзор существующих гидроцилиндров, их назначение и принцип действия 7 1.2. Конструктивное исполнение 12 1.3. Возможные типы крепления и указания по встройке 13 1.4. Общие требования при проведении монтажа и установки гидроцилиндров 14 1.5. Основные причины неисправностей, возникающих в гидроцилиндрах 15 1.6. Обзор существующих способов и средств диагностирования гидроцилиндров 16 1.7. Методы и виды диагностирования 18 1.8
User Игорь102 : 13 ноября 2018
4900 руб.
Выпускная квалификационная работа
РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ СКЛАДСКОГО УЧЕТА ОТДЕЛА ПРЕДПРИЯТИЯ (Программа разработана на Delphi, имеет оконный интерфейс) СОДЕРЖАНИЕ ВКР: Введение 1 Постановка задачи 1.1 Описание предметной области 1.2 Требования к приложению 1.3 Этапы разработки 2 Средства разработки 3 Проектирование и разработка 3.1 Проектирование интерфейса 3.2 Проектирование базы данных 3.3 Подключение к базе данных 3.4 Реализация интерфейса 4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 4.1 Главное окно 4.2 Добавление продукции на склад и реда
User pbv : 4 января 2018
1000 руб.
Выпускная квалификационная работа бакалавра
Модернизация системы управления информационной безопасностью в ООО «Смарт Консалтинг» АННОТАЦИЯ Выпускной квалификационной работа студента по теме «Модернизация системы управления информационной безопасностью в ООО «Смарт Консалтинг» Объём работы – 80 страниц, на которых размещены 20 рисунков и 20 таблиц. При написании работы использовалось 10 источников.
User Vladyuwqa : 19 ноября 2023
2000 руб.
Выпускная квалификационная работа (ВКР)
Выпускная квалификационная работа бакалавра Проект волоконно-оптической линии передачи на участке г. Тюмень-с.Ярково.«Сибирский государственный университет телекоммуникаций и информатики» (СибГУТИ).Объем работы-80 страниц с презентацией и схемами.Защита ВКР была в 2017 году.
User 32217911986 : 22 февраля 2022
2000 руб.
Выпускная квалификационная работа ,"ВКР"
Данная выпускная работа на тему " Проект реконструкций участка транспортной сети города Семей"которая состоит из 54 страницы состоит из презентаций , доклад, защита ВКР была защищена на оценку 5 в 2018 году в проекте была часть БЖ Безопастность жизнедеятельности плагиат составляет немение 71.2% цена оптимальная можно сказать за даром
User 87783661034 : 19 февраля 2018
5000 руб.
Выпускная квалификационная работа (GPON)
Проект сети широкополосного доступа (GPON). GPON (Gigabit-capable рassive optical network) - технология пассивных оптических сетей, которая позволяет увеличить пропускную способность сети до 1 Гб/с (в 100 раз выше, чем при технологии ADSL), обеспечивает высокое качество передачи видеосигнала с предоставлением новых сервисов, позволяет развивать телевидение высокой точности HDTV.
User Student2017 : 5 декабря 2017
1200 руб.
Выпускная квалификационная работа (ВК_Р) по педагогике
ВЛИЯНИЕ ДИДАКТИЧЕСКИХ МЕТОДОВ НА ПОВЫШЕНИЕ КАЧЕСТВА ОБРАЗОВАНИЯ Цель исследования: изучить сущность дидактических методов и их влияние на повышение качества образования. Объект исследования: процесс обучения.
User mike_vorn : 14 февраля 2015
5000 руб.
Английский язык. Экзамен
10 вариант Билет №10 Задание: перевести текст на русский язык. Laptops for the great outdoors Four products covering all aspects of wireless mobile computing are now available from Itronix Corporation. Aimed at indoor/outdoor field-based mobile workforces, Itronix' GoBook contains a 600MHz Intel Celeron processor, 256Mbyte RAM and up to 20Gbyte storage. Designed to withstand rain, shock, drops and extreme temperatures, its wireless networking and processing options include dual band 90
User женя68 : 22 января 2010
60 руб.
Лабораторная работа №3 Абстрактный тип данных «комплексное число»
Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов С++. Задание: 1. Реализовать абстрактный тип данных «комплексное число», используя класс С++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования Спецификация типа данных «комплексное число». ADT TComplex Данные Комплексное число TComplex - это неизменяемая пара вещественн
User VVA77 : 11 апреля 2017
80 руб.
Тракторный Подъёмник Бакинец-3-Плакат-Картинка-Фотография-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа-Машины и оборудование нефтяных и газовых промысл
Тракторный Подъёмник Бакинец-3-Плакат-Картинка-Фотография-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа-Машины и оборудование нефтяных и газовых промыслов-Технологические машины и оборудование-Формат Picture-Jpeg
User leha.nakonechnyy.92@mail.ru : 19 декабря 2017
186 руб.
Тракторный Подъёмник Бакинец-3-Плакат-Картинка-Фотография-Чертеж-Оборудование для капитального ремонта, обработки пласта, бурения и цементирования нефтяных и газовых скважин-Курсовая работа-Дипломная работа-Машины и оборудование нефтяных и газовых промысл
Приборы свч и од. контрольная работа №1. вариант №8
Задача No 1 В двухрезонаторном клистроном усилителе, работавшем в оптимальном режиме, изменили один из параметров. Требуется определить, как надо изменить другой параметр, чтобы получить ту же выходную мощность или как при этом изменится режим усилителя. Задача No2 Электроны, влетающие в замедляющую систему ЛБВ, имеют скорость Vф(1+0,06), где Vф – фазовая скорость электромагнитной волны. Определите, на какую часть обгонит ее сгусток, пройдя замедляющую систему с длиною , если принять, что он д
User kakau : 16 марта 2014
20 руб.
up Наверх