Выпускная квалификационная работа. Исследование возможностей автовекторизации в компиляторах GCC, clang и ICC
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- 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
Векторизация программ является одним из преобразований компиляторов, которое может оказать значительное влияние на производительность. В этой работе проводится исследование эффективности автоматической векторизации циклов компиляторами.
Цель работы – оценить эффективность автоматической векторизации циклов современными компиляторами и провести анализ полученного ускорения от автоматической векторизации циклов на примере компиляторов: 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
«Сибирский государственный университет телекоммуникаций и информатики»
Подразделение: Кафедра вычислительных систем (ВС)
Научный руководитель: Молдованова Ольга Владимировна
Выполнение на заказ дипломных, курсовых и
контрольных для студентов ЗО, ДО и ускоренной формы обучения tokarev.const@yandex.ru
Похожие материалы
Выпускная квалификационная работа
Chekk86
: 4 февраля 2023
Проект строительства оптического сети доступа Дивногорского микрорайона г.Новосибирск
1300 руб.
Выпускная квалификационная работа
Игорь102
: 13 ноября 2018
Дипломная работа на тему гидравлические цилиндры
СОДЕРЖАНИЕ
Введение 5
1. Обзор существующих гидроцилиндров, их назначение и принцип действия 7
1.2. Конструктивное исполнение 12
1.3. Возможные типы крепления и указания по встройке 13
1.4. Общие требования при проведении монтажа и установки гидроцилиндров 14
1.5. Основные причины неисправностей, возникающих в гидроцилиндрах 15
1.6. Обзор существующих способов и средств диагностирования гидроцилиндров 16
1.7. Методы и виды диагностирования 18
1.8
4900 руб.
Выпускная квалификационная работа
pbv
: 4 января 2018
РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ СКЛАДСКОГО УЧЕТА ОТДЕЛА ПРЕДПРИЯТИЯ
(Программа разработана на Delphi, имеет оконный интерфейс)
СОДЕРЖАНИЕ ВКР:
Введение
1 Постановка задачи
1.1 Описание предметной области
1.2 Требования к приложению
1.3 Этапы разработки
2 Средства разработки
3 Проектирование и разработка
3.1 Проектирование интерфейса
3.2 Проектирование базы данных
3.3 Подключение к базе данных
3.4 Реализация интерфейса
4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
4.1 Главное окно
4.2 Добавление продукции на склад и реда
1000 руб.
Выпускная квалификационная работа бакалавра
Vladyuwqa
: 19 ноября 2023
Модернизация системы управления информационной безопасностью в ООО «Смарт Консалтинг»
АННОТАЦИЯ
Выпускной квалификационной работа студента
по теме «Модернизация системы управления информационной безопасностью в ООО «Смарт Консалтинг»
Объём работы – 80 страниц, на которых размещены 20 рисунков и 20 таблиц. При написании работы использовалось 10 источников.
2000 руб.
Выпускная квалификационная работа (ВКР)
32217911986
: 22 февраля 2022
Выпускная квалификационная работа бакалавра
Проект волоконно-оптической линии передачи на участке
г. Тюмень-с.Ярково.«Сибирский государственный университет телекоммуникаций и информатики»
(СибГУТИ).Объем работы-80 страниц с презентацией
и схемами.Защита ВКР была в 2017 году.
2000 руб.
Выпускная квалификационная работа ,"ВКР"
87783661034
: 19 февраля 2018
Данная выпускная работа на тему " Проект реконструкций участка транспортной сети города Семей"которая состоит из 54 страницы состоит из презентаций , доклад,
защита ВКР была защищена на оценку 5 в 2018 году
в проекте была часть БЖ Безопастность жизнедеятельности
плагиат составляет немение 71.2%
цена оптимальная можно сказать за даром
5000 руб.
Выпускная квалификационная работа (GPON)
Student2017
: 5 декабря 2017
Проект сети широкополосного доступа (GPON). GPON (Gigabit-capable рassive optical network) - технология пассивных оптических сетей, которая позволяет увеличить пропускную способность сети до 1 Гб/с (в 100 раз выше, чем при технологии ADSL), обеспечивает высокое качество передачи видеосигнала с предоставлением новых сервисов, позволяет развивать телевидение высокой точности HDTV.
1200 руб.
Выпускная квалификационная работа (В_КР) по педагогике
mike_vorn
: 14 февраля 2015
Развитие воображения у детей дошкольного возраста средствами музыкального воспитания
Глава 1. Психолого-педагогическая характеристика развития воображения средствами музыки.....................................................................................................7
1.1.Понятие о воображении. Виды воображения и способы создания творческих образов.....................................................................................................7
1.2. Проблема происхождения воображения..
5000 руб.
Другие работы
Разборочно-моечный участок. Чертеж
vjycnh
: 6 февраля 2015
Планировочный чертеж разборочно-моечного участка СТО или АТП.
Выполнен в Компас. Формат А1.
Для дипломного или курсового проекта технических специальностей.
300 руб.
Экзамен по дисциплине: Основы построения телекоммуникационных систем и сетей. Билет №13
IT-STUDHELP
: 7 января 2021
Билет №13
1. Циклические коды. Определение ошибочного разряда в кодовой комбинации ЦК. Структурная схема декодера ЦК.
2. Типы компьютерных сетей. Понятие сервера и клиента. Преимущества сетей на основе сервера. Комбинированные сети.
3. За время испытаний 1 час, при скорости модуляции 50 бод было ошибочно принято 8 единичных элементов. Все элементы сгруппированы в кодовые комбинации по 10 элементов. Определить коэффициенты ошибок по единичным элементам и кодовым комбинациям.
150 руб.
Бизнес-план, как основной инструмент планирования на предприятии
Elfa254
: 6 ноября 2013
Глава 1.
1.1. Бизнес-план: виды, его назначение, цель,
задачи и особенности составления……………………………………. 4
1.2. Отличие бизнес-плана от других плановых документов….…….. 7
1.3. Бизнес-план, как «впередсмотрящий» документ………………… 8
1.4. Привлечение капитала: Бизнес-план, как
инструмент финансирования…………………………………………… 9
1.5. Взгляд назад: Бизнес-план как мерило
достигнутых результатов………………………………………………. 10
1.6. Сущность планирования………………………………………… 10
Глава 2.
2.1. Роль плана в добывании де
10 руб.
Основы управления проектами
studypro
: 23 сентября 2015
КОНТРОЛЬНАЯ РАБОТА 2
ЗАДАЧА 1
Вы — руководитель проекта. Руководитель компании назначил Вас на эту
должность сегодня и передал всю информацию о будущем проекте. Опишите
Ваш будущий проект:
наименование проекта;
цели проекта (не менее 7);
задачи проекта (не менее 7);
обоснование проекта (зачем данный проект необходимо реализовать,
какие финансовые выгоды получит компания от реализации проекта).
Комментарии по выполнению задания:
Проект, которым Вы руководите, необходимо выбрать самостоятельно
180 руб.