Программирование графических процессов
Состав работы
|
|
|
|
|
|
|
|
Описание
Методические указания и задание на выполнение контрольной работы
Для выполнения лабораторных работ понадобится видеокарта NVIDIA с поддержкой технологии CUDA.
Поддерживает ли ваша видеокарта технологию CUDA, можно узнать в её спецификации на официальном сайте NVIDIA или в документах, идущих в комплекте с видеокартой. Кроме видеокарты вам понадобится установить CUDA Toolkit, компилятор с языка программирования C, текстовый редактор. На сайте NVIDIA есть инструкции для установки CUDA Toolkit под Windows, Linux и Mac OS X.
Если у вас нет такой видеокарты или нет возможности её использовать, напишите на электронный адрес mileschko.sibsutis@yandex.ru с просьбой выдать логин и пароль для подключения к серверу университета (не забудьте указать свои фамилию, имя, отчество и группу). На нём вы сможете выполнять задания курса.
Доступ к серверу осуществляется по протоколу ssh, поэтому вам потребуется ssh клиент для подключения. В ОС Windows можно воспользоваться PuTTY или любым другим клиентом. В Unix-like операционных системах вероятнее всего уже установлена консольная утилита ssh, если нет, установите её из репозиториев вашего дистрибутива или воспользуйтесь любым другим доступным клиентом. И убедитесь, что ваше сетевое соединение стабильно, это необходимо для комфортной работы, протокол ssh очень к этому чувствителен.
В лабораторных работах нужно реализовать один или несколько алгоритмов и проанализировать их с точки зрения производительности или эффективности использования памяти. Все параллельные алгоритмы реализуются с применением технологии CUDA.
В отчеты по лабораторным работам надо включать:
код рабочей программы/программ с комментариями,
результаты исследования (с указанием оборудования на котором проводились исследования и описанием данных):
если в задании нужно исследовать эффективность доступа к памяти при помощи утилиты nvprof, нужно подобрать подходящие для этого метрики профилирования;
в том случае если эффективность доступа к памяти ниже 75%, нужно сформулировать причину низкой эффективности доступа к памяти;
если нужно сравнить производительность двух алгоритмов, следует указать абсолютное время выполнения каждого алгоритма и рассчитать коэффициент ускорения;
все исследования должны проводиться на данных размером не менее 4.500.000 четырёхбайтовых слов (или эквивалент для другого типа данных), если размер данных не указан в самой лабораторной работе.
Лабораторная работа оформляется в виде документа в формате .pdf.
Первая страница – титульный лист с указанием ФИО и группы студента, выполнившего контрольную работу.
Остальные страницы – ответы на задания с соответствующими пояснениями.
Ответы на контрольные вопросы из теоретического материала включать в отчёт по лабораторным не нужно.
Текст программ и результат их работы оформляется моноширинным шрифтом (например, Courier New), размер шрифта 10-12. Текст программ должен содержать комментарии к коду.
Для выполнения лабораторных работ понадобится видеокарта NVIDIA с поддержкой технологии CUDA.
Поддерживает ли ваша видеокарта технологию CUDA, можно узнать в её спецификации на официальном сайте NVIDIA или в документах, идущих в комплекте с видеокартой. Кроме видеокарты вам понадобится установить CUDA Toolkit, компилятор с языка программирования C, текстовый редактор. На сайте NVIDIA есть инструкции для установки CUDA Toolkit под Windows, Linux и Mac OS X.
Если у вас нет такой видеокарты или нет возможности её использовать, напишите на электронный адрес mileschko.sibsutis@yandex.ru с просьбой выдать логин и пароль для подключения к серверу университета (не забудьте указать свои фамилию, имя, отчество и группу). На нём вы сможете выполнять задания курса.
Доступ к серверу осуществляется по протоколу ssh, поэтому вам потребуется ssh клиент для подключения. В ОС Windows можно воспользоваться PuTTY или любым другим клиентом. В Unix-like операционных системах вероятнее всего уже установлена консольная утилита ssh, если нет, установите её из репозиториев вашего дистрибутива или воспользуйтесь любым другим доступным клиентом. И убедитесь, что ваше сетевое соединение стабильно, это необходимо для комфортной работы, протокол ssh очень к этому чувствителен.
В лабораторных работах нужно реализовать один или несколько алгоритмов и проанализировать их с точки зрения производительности или эффективности использования памяти. Все параллельные алгоритмы реализуются с применением технологии CUDA.
В отчеты по лабораторным работам надо включать:
код рабочей программы/программ с комментариями,
результаты исследования (с указанием оборудования на котором проводились исследования и описанием данных):
если в задании нужно исследовать эффективность доступа к памяти при помощи утилиты nvprof, нужно подобрать подходящие для этого метрики профилирования;
в том случае если эффективность доступа к памяти ниже 75%, нужно сформулировать причину низкой эффективности доступа к памяти;
если нужно сравнить производительность двух алгоритмов, следует указать абсолютное время выполнения каждого алгоритма и рассчитать коэффициент ускорения;
все исследования должны проводиться на данных размером не менее 4.500.000 четырёхбайтовых слов (или эквивалент для другого типа данных), если размер данных не указан в самой лабораторной работе.
Лабораторная работа оформляется в виде документа в формате .pdf.
Первая страница – титульный лист с указанием ФИО и группы студента, выполнившего контрольную работу.
Остальные страницы – ответы на задания с соответствующими пояснениями.
Ответы на контрольные вопросы из теоретического материала включать в отчёт по лабораторным не нужно.
Текст программ и результат их работы оформляется моноширинным шрифтом (например, Courier New), размер шрифта 10-12. Текст программ должен содержать комментарии к коду.
Дополнительная информация
2023г, зачтены
Похожие материалы
Программирование графических процессов контрольная
Илья272
: 5 ноября 2023
Для выполнения третьего задания контрольной работы понадобится видеокарта NVIDIA с поддержкой технологии CUDA.
Поддерживает ли ваша видеокарта технологию CUDA, можно узнать в её спецификации на официальном сайте NVIDIA или в документах, идущих в комплекте с видеокартой. Кроме видеокарты вам понадобится установить CUDA Toolkit, компилятор с языка программирования C, текстовый редактор. На сайте NVIDIA есть инструкции для установки CUDA Toolkit под Windows, Linux и Mac OS X.
Если у вас нет такой
1300 руб.
Экзамен по дисциплине: Программирование графических процессов. Вариант №12
IT-STUDHELP
: 2 февраля 2019
Билет 12
1. Архитектура GPU.
2. Возможности синхронизации.
105 руб.
Контрольная работа по дисциплине: Программирование графических процессов. Для всех вариантов.
IT-STUDHELP
: 2 февраля 2019
1.Базовые принципы организации памяти GPU.
Контрольная работа выполняется в виде реферата. На титульном листе студент должен указать свои фамилию, имя, отчество и группу. При ответе на вопросы 3 – 7 студент должен обязательно указать, в каких случаях применяются данные элементы GPU. При ответе на вопросы 3 – 8 плюсом будет фрагмент кода, демонстрирующий работу с данным элементом GPU.
Вопросы:
Базовые принципы организации памяти GPU.
Различия архитектур GPU и CPU.
Константная память.
Глобальная
190 руб.
Другие работы
Термодинамика ПетрГУ 2009 Задача 2 Вариант 25
Z24
: 12 декабря 2025
Рассчитать смешанный цикл двигателя внутреннего сгорания, т.е. найти параметры p, V и T для характерных точек цикла, изменение внутренней энергии, энтальпии, энтропии, а также работу в отдельных процессах и цикле. Определить также степень предварительного расширения, степень повышения давления и термический КПД цикла. Параметры выбрать из таблицы 1.
Дополнительные данные для расчета: начальный объем — V1=0,001 м³; количество теплоты, подводимой в изобарном процессе — Qp=1,05 кДж; количество т
650 руб.
Лабораторная работа №1, ФОРМИРОВАНИЕ И ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ, вариант 12
Дистанционное обучение СибГУТИ 2026
: 7 марта 2023
1. Задание к лабораторной работе.
В соответствии с вариантом (таблица 1) разработайте алгоритм обработки элементов массива.
Напишите программу на алгоритмическом языке в соответствии со схемой алгоритма.
Проведите тестирование программы в среде программирования.
700 руб.
Резервуар вертикальный стальной 5000м3. РВС-5000. Чертеж общий вид.
DiKey
: 19 февраля 2023
Резервуар вертикальный стальной 5000м3. РВС-5000. Чертеж общий вид.
300 руб.
Контрольная работа по дисциплине: Мультисервисные сети связи (часть 1). Вариант №05
IT-STUDHELP
: 4 января 2020
«Архитектура протоколов транспортной мультисервисной сети»
Контрольная работа должна содержать три части:
2.1. Развернутый ответ на теоретический вопрос по теме мультисервис-ной сети согласно вариантам задания (табл. 2.1);
2.2. Отображение профилей протоколов по всем элементам схемы, изображенной на рис. 2.1 (от устройства А до устройства B), по марш-руту, согласно вариантам задания (табл. 2.2);
2.3. Развернутое описание интерфейсов и протоколов согласно вариан-там задания (табл. 2.3);
Задание
700 руб.