Программирование графических процессов
Состав работы
|
|
|
|
|
|
|
|
Описание
Методические указания и задание на выполнение контрольной работы
Для выполнения лабораторных работ понадобится видеокарта 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 руб.
Другие работы
Микропроцессоры и цифровая обработка сигналов. Экзамен. Билет: №2
Vasay2010
: 26 января 2014
Билет №2
1.
Архитектура микроконтроллера MCS-51.
2.
Условные операторы на языке С.
28 руб.
ГОСТ 13073-77 (СТ СЭВ 4821-84) Проволока цинковая. Технические условия
evelin
: 9 мая 2013
Настоящий стандарт распространяется на круглую цинковую проволоку, предназначенную для нанесения цинковых покрытий распылением.
4 руб.
Тепломассообмен ПГТУ 2000 Задача 4 Вариант 90
Z24
: 28 июля 2026
Определить плотность лучистого теплового потока между двумя параллельно расположенными плоскими стенками, имеющими температуру t1 и t2 и степени черноты ε1 и ε2. Как изменится интенсивность теплообмена при установке экрана со степенью черноты εэ.
- Условия теплообмена считать стационарными. Теплопроводностью и конвективным теплообменом в зазоре между пластинами пренебречь.
- В качестве экрана взять тонкий металлический лист.
180 руб.
Определение точки равновесия прибыли и точки безубыточности эксплуатации станка
evelin
: 1 ноября 2013
Рассчитать:
точку равновесия в единицах продукции (аналитически и графически),
точку равновесия в рублях,
объем продаж при заданной прибыли, если предприятие планирует в следующем году получить прибыль в размере 15000 руб.,
точку наличного равновесия, если сумма годового износа основных средств равна 1500 руб.,
показатель безопасности, если предприятие в следующем году планирует объем продаж на уровне 50 000 руб.,
изменение прибыли в случае роста объема продаж на 10 000 руб., на 450 единиц
10 руб.