Программирование графических процессов
Состав работы
|
|
|
|
|
|
|
|
Описание
Методические указания и задание на выполнение контрольной работы
Для выполнения лабораторных работ понадобится видеокарта 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 руб.
Другие работы
Вариант 11. Схемотехника телекоммуникационных устройств. Лабораторная работа №3.
CameronCarmona
: 7 февраля 2023
Исследование интегратора и дифференциатора на основе операционного усилителя
1. Цель работы:
Исследовать свойства и характеристики схем интегратора и дифференциатора на основе операционного усилителя (ОУ)
2. Исследование интегратора
300 руб.
Электропитание устройств. Лабораторная работа №5. Вариант 04
MN
: 14 сентября 2015
Лабораторная работа № 6
Параметрический стабилизатор (Файл SPARUPT)
Цель работы
Изучение процессов в схеме параметрического стабилизатора напряжения постоянного тока и оценка влияния параметров стабилитрона на характеристики стабилизатора в целом.
Модель параметрического стабилизатора приведена на рисунке 1. Она позволяет исследовать процессы в параметрическом стабилизаторе напряжения (ПСН) и с усилителем постоянного тока (УПТ) на выходе.
150 руб.
Разработка базовой концепции изготовления рекламы
Elfa254
: 26 сентября 2013
Реклама представляет собой неличные формы коммуникации, осуществляемые через посредство платных средств распространения информации, с четко указанным источником финансирования.
Среди тратящих деньги на рекламу не только коммерческие фирмы, но и музеи, фонды и различные общественные организации, стремящиеся разрекламировать свои цели перед различными целевыми аудиториями.
У рекламы множество применений . Ею пользуются для формирования долговременного образа организации (престижная реклама), для
Технико-экономическое обоснование разработки и производства медиаконвертера Ethernet
Elfa254
: 13 ноября 2013
Характеристика изделия. Обоснование объема производства и расчетного периода
В настоящее время на рынок республики Беларусь и ряда других стран СНГ оборудование локальных сетей (в том числе и трансиверы) поставляются из-за границы. Цены на трансиверы и медиаконвертеры для сети Ethernet колеблются от 250 до 700 долларов США.
Преимущества данной разработки по сравнению с зарубежными состоят в следующем:
а) использование отечественной элементной базы;
б) ремонтопригодность;
в) низкая стоимо
10 руб.