Лабораторные работы №1-3 по курсу «Программирование графических процессоров». Вариант общий
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Excel
- Microsoft Word
Описание
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»
Задание
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения AxV, где A – матрица, V – вектор.
3. Реализуйте параллельный алгоритм умножения VxA, где A – матрица, V – вектор.
4. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
5. Прочитайте главу "Профилирование программ", ответьте на контрольные вопросы в конце главы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
6. Проанализируйте, реализованные алгоритмы при помощи утилиты nvprof на эффективность доступа к глобальной памяти.
Лабораторная работа №2 по курсу «Программирование графических процессоров» на тему «Работа с разделяемой памятью»
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения второго и третьего заданий контрольной работы.
Задание
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реализованные алгоритмы при помощи утилиты nvprof на эффективность доступа к глобальной памяти.
Лабораторная работа №3 по курсу «Программирование графических процессоров» на тему «Работа с потоками CUDA»
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения третьего задания контрольной работы.
Задание
1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.
Задание
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения AxV, где A – матрица, V – вектор.
3. Реализуйте параллельный алгоритм умножения VxA, где A – матрица, V – вектор.
4. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
5. Прочитайте главу "Профилирование программ", ответьте на контрольные вопросы в конце главы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
6. Проанализируйте, реализованные алгоритмы при помощи утилиты nvprof на эффективность доступа к глобальной памяти.
Лабораторная работа №2 по курсу «Программирование графических процессоров» на тему «Работа с разделяемой памятью»
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения второго и третьего заданий контрольной работы.
Задание
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реализованные алгоритмы при помощи утилиты nvprof на эффективность доступа к глобальной памяти.
Лабораторная работа №3 по курсу «Программирование графических процессоров» на тему «Работа с потоками CUDA»
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения третьего задания контрольной работы.
Задание
1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.
Дополнительная информация
Помогу с вашим вариантом работы.
Выполняю семестры под ключ
currrent@ya.ru
https://progame59.ru/sibguti
Выполняю семестры под ключ
currrent@ya.ru
https://progame59.ru/sibguti
Похожие материалы
Лабораторные работы №1-3 по курсу «Программирование графических процессоров»
Леший
: 23 апреля 2022
Лабораторная работа №1
по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью»
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные за-дания, предложенные в конце этих глав (ответы на кон
777 руб.
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Damovoy
: 15 апреля 2021
Тема: Работа с глобальной памятью
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте
390 руб.
Программирование графических процессоров. Лабораторная работа №1
pleze
: 11 сентября 2021
Тема: Работа с глобальной памятью
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте
300 руб.
Лабораторные работы №1-3 по дисциплине: Программирование графических процессоров. Вариант общий
Roma967
: 20 июля 2024
Лабораторная работа №1
«Работа с глобальной памятью»
Задание лабораторной работы
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт
900 руб.
Программирование графических процессоров - лабораторные работы 1-7
Dmitry17
: 18 ноября 2023
Список работ:
- Лабораторная работа 1 - Первая программа
- Лабораторная работа 2 - nvprof
- Лабораторная работа 3 - cuda-memcheck
- Лабораторная работа 4 - Обработка ошибок
- Лабораторная работа 5 - Алгоритм Якоби
- Лабораторная работа 6 - События
- Лабораторная работа 7 - Простые потоки в CUDA
Запуск
Приложенные исполняемые файлы скомилированны под запуск на Linux-машине на кластере СибГУТИ.
Если необходимо использовать на другой ОС, нужно перекомпилировать программы.
Важно: начиная
700 руб.
Лабораторная работа №1. Работа с глобальной памятью" по дисциплине "Программирование графических процессоров". Вариант общий
vpozyaikin
: 1 марта 2021
Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы.
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав
500 руб.
Лабораторные работы №№1-3 по дисциплине: Программирование графических процессоров
IT-STUDHELP
: 3 декабря 2021
Лабораторная работа 1
Задание
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение ин-формации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельны
900 руб.
Программирование графических процессоров. Лабораторная работа №3. Вариант общий
Damovoy
: 25 апреля 2021
Лабораторная работа №3 по курсу
«Программирование графических процессоров»
на тему «Работа с потоками CUDA»
Выполнение лабораторной работы поможет получить навыки требующиеся для выполнения третьего задания контрольной работы.
Задание
1. Прочитайте главы теоретического материала под названиями "Pinned memory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгори
500 руб.
Другие работы
Онлайн-Тест по дисциплине: Теория связи. Помогу с вашим онлайн тестом
IT-STUDHELP
: 7 апреля 2022
Вопрос №1
У амплитудно-модулированного колебания амплитуда огибающей равна 2 В. При амплитуде немодулированной несущей 5 В коэффициент глубины модуляции равен …..
0,2
0,5
0,4
Вопрос №2
Диодный амплитудный детектор называется линейным, если рабочий участок ВАХ аппроксимируется выражением:
i= a1u + a2u2
i= a0
i= S(u - E), u>Ecm; i= 0 при u<Ecm
i= a2u2
Вопрос №3
Кодирование циклического кода осуществляется путем ……. информационной последовательности на производящий полином.:
Суммирова
480 руб.
Деньги, кредит, банки
mersedeska
: 19 марта 2011
ВАРИАНТ 1.
ПЕРВОЕ ЗАДАНИЕ.
Рассчитать сумму лизинговых платежей и сумму лизинговых взносов.
Лизинговые взносы осуществляются равными долями ежемесячно.
ВТОРОЕ ЗАДАНИЕ.
Определить сумму закрытия лизинговой сделки используя результаты расчетов, выполненные в предыдущей задачи, а также исходные данные, приведенные в Таблице
ТРЕТЬЕ ЗАДАНИЕ.
Рассчитать плату за кредит и величину взносов за кредит.
Исходные данные приводятся в Таблице №5.
Взносы за кредит осуществляются равными долями ежеквартально
150 руб.
Расчеты по теплообмену УрФУ Задача 1 Вариант 15
Z24
: 3 января 2026
Определить тепловой поток Q, проходящий через плоскую двухслойную стенку, имеющую поверхность F, а также найти температуру на границе слоев, если известно, что стенка состоит из слоя шамота толщиной S1 и слоя тепловой изоляции толщиной S2; коэффициенты теплопроводности слоев соответственно λ1 и λ2; температура внутренней поверхности стенки t1, температура наружной поверхности t3=80°С. Как изменится величина теплового потока, если слой тепловой изоляции будет убран, а температура на наружной пове
200 руб.
Лабораторные работы №1,2,3 по дисциплине: Технология разработки телекоммуникационных сервисов. Вариант №03
IT-STUDHELP
: 9 января 2020
Варианты задания:
No Варианта Суперкласс Поля Методы Подклассы
03
Связь
Скорость передачи,
Среда передачи
Вывод скорости,
Вывод типа связи
Почта,
Телефон,
Интернет
Лабораторная работа No1
Приёмы объектно-ориентированного программирования на языке Java 2
Цель работы:Изучение принципов объектно-ориентированного программирования – инкапсуляции, наследования, полиморфизма.
Подготовка к лабораторной работе:
1. Изучить лекционный материал дисциплины "Технологии разработки телекоммуникационных
900 руб.