Выпускная квалификационная работа. Исследование возможностей автовекторизации в компиляторах 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 руб.
Выпускная квалификационная работа (В_КР) по педагогике
Развитие воображения у детей дошкольного возраста средствами музыкального воспитания Глава 1. Психолого-педагогическая характеристика развития воображения средствами музыки.....................................................................................................7 1.1.Понятие о воображении. Виды воображения и способы создания творческих образов.....................................................................................................7 1.2. Проблема происхождения воображения..
User mike_vorn : 14 февраля 2015
5000 руб.
Цилиндр пневматический 00.64.000 ЧЕРТЕЖ
Цилиндр пневматический 00.64.000 Пневматические устройства находят большое применение для закрепления, установки и съема деталей при обработке их на станках. Пнематические цилиндры обеспечивают надежное и жесткое крепление обрабатываемой детали. Пнематический цилиндр, изображенной на чертеже, двухсторонего действия. Воздух через отверстие в цилиндре 1 попадает в левую его полость и давит на поршень 6, которой начинает перемещаться вправо. Обратный ход поршня осуществляется переключение распред
User coolns : 22 мая 2023
700 руб.
Цилиндр пневматический 00.64.000 ЧЕРТЕЖ promo
Экономика отрасли инфокоммуникаций. ЗАЧЕТ. ВАРИАНТ №6
Вариант № 6 Уважаемые слушатели! Итоговое зачетное задание по дисциплине «Экономика отрасли инфокоммуникаций» включает в себя теоретический вопрос и задачу. Ответ на теоретический вопрос вам необходимо подготовить с использованием открытой информации сети Интернет, а именно: электронных версий журналов и статей, электронных библиотечных систем и иной доступной вам информации, с обязательным указанием ссылки на источник. Объем ответа на теоретический вопрос - не более 3 печатных страниц. Реш
User 89370803526 : 18 марта 2020
200 руб.
Математическая логика и теория алгоритмов. Контрольная работа. 3-й семестр. 1-й вариант
1.Проверить выводимость в исчислении высказываний методом Куайна, методом редукции и методом резолюций. 1. A>B|(C>A)>(C>B) 2.Пусть Омега - множество людей. На множестве Омега заданы следующие предикаты: 1.E(x, y) = И <=> x и y – один и тот же человек; С использованием этих предикатов записать формулы, выражающие следующие утверждения: У каждого есть отец и мать. 3. Привести формулу к предваренной форме 3.1. 4.Построить машину Тьюринга для перевода из одной конфигурации в другую. На ленте всех ма
User karapulka : 31 мая 2016
50 руб.
Графическая работа 2 (1-ая часть). Вариант 3 - Контур детали
Возможные программы для открытия данных файлов: WinRAR (для распаковки архива *.zip или *.rar) КОМПАС 3D не ниже 16 версии для открытия файлов *.cdw, *.m3d Любая программа для ПДФ файлов. Миронов Б.Г. Сборник заданий по инженерной графике с примерами выполнения чертежей на компьютере. Графическая работа 2 (1-ая часть). Вариант 3 - Контур детали Вычертить контуры деталей, применяя правила деления окружностей на равные части. В состав выполненной работы входят 2 файла: 1. Чертеж, выполненный п
50 руб.
Графическая работа 2 (1-ая часть). Вариант 3 - Контур детали
up Наверх