Программирование графических процессов
Состав работы
|
|
|
|
|
|
|
|
Описание
Методические указания и задание на выполнение контрольной работы
Для выполнения лабораторных работ понадобится видеокарта 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 руб.
Другие работы
Вариант №14. Соединение шпоночное по методичке Липовки
Чертежи
: 8 мая 2019
Всё выполнено в программе Компас 3D v16
В состав входит один чертеж шпоночного соединения Вариант №14.
Работа выполнена по методичке Липовки Е.Р. "Инженерная графика. Соединения разъемные", ред. 2012г.
Шпоночное соединение выполнено на формате А3, по примеру из методички, без спецификации, вместо спецификации в работе вычерчивается используемая шпонка и подписывается её название с габаритами и ГОСТом.
Всё выполнено в программе Компас 3D v16
80 руб.
Теплотехника 21.03.01 КубГТУ Задача 2 Вариант 22
Z24
: 24 января 2026
В паротурбинной установке (ПТУ), работающей по циклу Ренкина, параметры пара перед турбиной р1 и t1, давление в конденсаторе р2. Внутренний относительный КПД турбины ηТoi=0,9. Расход пара – D кг/с.
Определить: параметры рабочего тела в характерных точках цикла ПТУ, количество подведённой и отведённой теплоты, работу и мощность насоса, турбины и ПТУ, термический и внутренний КПД. Определить также расход топлива с низшей теплотой сгорания Qрн=35000 кДж/кг.
Изобразить (без масштаба) обратимый
300 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 4 Вариант 33
Z24
: 13 января 2026
Расчет процесса адиабатического расширения водяного пара
Рабочее тело – водяной пар, имеющий в начальном состоянии давление р1 и температуру t1 (табл. 5). Масса рабочего тела – M (табл. 5). Пар расширяется до давления p2 (табл. 5).
Схематически построить процесс адиабатического расширения водяного пара в диаграмме h-s.
Определить:
1) удельный объем и энтальпию пара в начальном состоянии;
2) температуру, удельный объем, степень сухости и энтальпию пара в конечном состоянии;
3) зна
200 руб.
Контрольная работа по дисциплине: Математическое моделирование телекоммуникационных устройств и систем. Вариант №5
IT-STUDHELP
: 2 января 2020
Задача 1
Имеется кабельная линия связи с известной импульсной реакцией, заданной следующей последовательностью временных отсчетов. Эти временные отсчеты представлены в следующей таблице:
Таблица 1 – Временные отчеты импульсной реакции g(t) кабельной линии
No отсчета импульсной реакции g1 g2 g3 g4 g5
Величина отсчета g(i) 0,2 0,8 0,4 0,24 0,08
Из двух вариантов сигналов необходимо выбрать тот, который будет обладать минимальным затуханием энергии в кабельной линии. При этом он будет обладать ма
700 руб.