Программирование графических процессоров - лабораторные работы 1-7

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon launch.json
material.view.file_icon tasks.json
material.view.file_icon
material.view.file_icon ._.vscode
material.view.file_icon
material.view.file_icon ._tasks.json
material.view.file_icon ._lab1
material.view.file_icon ._lab2
material.view.file_icon ._lab3
material.view.file_icon ._lab4
material.view.file_icon ._lab5
material.view.file_icon
material.view.file_icon ._lab5
material.view.file_icon ._jacobi_working.cu
material.view.file_icon ._jacobi.h
material.view.file_icon ._error_checks.h
material.view.file_icon ._jacobi.cu
material.view.file_icon ._lab6
material.view.file_icon ._lab7
material.view.file_icon ._Задание 1. Первая программа.pdf
material.view.file_icon ._Задание 2. nvprof.pdf
material.view.file_icon ._Задание 3. cuda-memcheck.pdf
material.view.file_icon ._Задание 4. Обработка ошибок.pdf
material.view.file_icon ._Задание 5. Алгоритм Якоби.pdf
material.view.file_icon ._Задание 6. События.pdf
material.view.file_icon ._Задание 7. Простые потоки в CUDA.pdf
material.view.file_icon ._README.md
material.view.file_icon
material.view.file_icon lab1
material.view.file_icon set.cu
material.view.file_icon
material.view.file_icon main.cu
material.view.file_icon lab2
material.view.file_icon
material.view.file_icon main.cu
material.view.file_icon lab3
material.view.file_icon
material.view.file_icon lab4
material.view.file_icon error_checks.h
material.view.file_icon error-test.cu
material.view.file_icon
material.view.file_icon lab5
material.view.file_icon jacobi_working.cu
material.view.file_icon jacobi.h
material.view.file_icon error_checks.h
material.view.file_icon jacobi.cu
material.view.file_icon
material.view.file_icon lab6
material.view.file_icon jacobi.h
material.view.file_icon jacobi-events.cu
material.view.file_icon error_checks.h
material.view.file_icon
material.view.file_icon lab7
material.view.file_icon streams.cu
material.view.file_icon error_checks.h
material.view.file_icon Задание 1. Первая программа.pdf
material.view.file_icon Задание 2. nvprof.pdf
material.view.file_icon Задание 3. cuda-memcheck.pdf
material.view.file_icon Задание 4. Обработка ошибок.pdf
material.view.file_icon Задание 5. Алгоритм Якоби.pdf
material.view.file_icon Задание 6. События.pdf
material.view.file_icon Задание 7. Простые потоки в CUDA.pdf
material.view.file_icon README.md

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Adobe Acrobat Reader

Описание

Список работ:
- Лабораторная работа 1 - Первая программа
- Лабораторная работа 2 - nvprof
- Лабораторная работа 3 - cuda-memcheck
- Лабораторная работа 4 - Обработка ошибок
- Лабораторная работа 5 - Алгоритм Якоби
- Лабораторная работа 6 - События
- Лабораторная работа 7 - Простые потоки в CUDA

Запуск

Приложенные исполняемые файлы скомилированны под запуск на Linux-машине на кластере СибГУТИ.
Если необходимо использовать на другой ОС, нужно перекомпилировать программы.

Важно: начиная с 20-й серии GPU Nvidia, программа nvprof не работает. Ищите более старый GPU,
переделывайте вторую лабораторную под работу через nsight или запускайте на кластере СибГУТИ.

Папка `.vscode` уже содержит все необходимые команды для компиляции и запуска программ.

Можно использовать команду "Run tasks" и выбрать необходимую лабораторную для компиляции.

Запускать программы можно из меню "Run and debug".

Дополнительная информация

Язык: C
Год сдачи: 2023
Преподаватель: Милешко Антон Владимирович
Оценка: отлично
Программирование графических процессоров. Лабораторная работа №1
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User pleze : 11 сентября 2021
300 руб.
Лабораторная работа 1 Программирование графических процессоров Для Всех вариантов
Лабораторная работа №1 тема «Работа с глобальной памятью» Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лаборатор
User SOKOLOV : 26 сентября 2026
200 руб.
Лабораторная работа 1 Программирование графических процессоров Для Всех вариантов
Лабораторные работы №1-3 по курсу «Программирование графических процессоров»
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные за-дания, предложенные в конце этих глав (ответы на кон
User Леший : 23 апреля 2022
777 руб.
Лабораторные работы №№1-3 по дисциплине: Программирование графических процессоров
Лабораторная работа 1 Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение ин-формации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте параллельны
User IT-STUDHELP : 3 декабря 2021
900 руб.
promo
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Тема: Работа с глобальной памятью Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе). 2. Реализуйте
User Damovoy : 15 апреля 2021
390 руб.
Программирование графических процессоров. Лабораторная работа №1. Вариант общий
Лабораторная работа 1 Программирование графических процессоров Все варианты 2023 год
2023 год СибГУТИ Сибирский государственный университет телекоммуникаций и информатики Милешко Антон Владимирович Тема: Лабораторная работа 1 Программирование графических процессоров Все варианты 2023 год Задания Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Выполнение лабораторной работы поможет получить навыки, требующиеся для выполнения первого и третьего заданий контрольной работы. Задание 1. Прочитайте главы теоретического
User SibSUTTI : 1 сентября 2023
198 руб.
promo
Лабораторные работы №1-3 по дисциплине: Программирование графических процессоров. Вариант общий
Лабораторная работа №1 «Работа с глобальной памятью» Задание лабораторной работы 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт
User Roma967 : 20 июля 2024
900 руб.
promo
Лабораторные работы №1-3 по курсу «Программирование графических процессоров». Вариант общий
Лабораторная работа №1 по курсу «Программирование графических процессоров» на тему «Работа с глобальной памятью» Задание Задание 1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDA C", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы н
User teacher-sib : 13 июня 2022
600 руб.
promo
Участок мойки для АТП на 250 автомобилей ГАЗ-2117
Введение 1. Технологическая часть 2. Конструкторская часть 3. Организационная часть 4. Экономическая часть 5. Экологичность и безопасность Литература В конструкторской части дано описание установки для мойки агрегатов автомобилей Модель М 216. Без конструкторских расчетов.
User proekt-sto : 23 мая 2022
300 руб.
Участок мойки для АТП на 250 автомобилей ГАЗ-2117
Приспособление 00-000.06.14.14.00
Приспособление служит для последовательного пробивания двух отверстий ф3,2 мм в стальной пластинке толщиной 1,5 мм. Приспособление состоит из плиты 1 и двух кронштейнов 2,3, каждый из которых крепится к плите 1 с помощью двух диагонально расположенных болтов 12, и фиксируется с помощью двух штифтов 15. В кронштейне 3 имеется выступ, который служит упором для заготовки. В отверстия ф24 кронштейнов 2 и 3 установлены стаканы 5 и втулки 7, которые являются направляющими для пуансонов 6. Заготовка ус
User HelpStud : 6 апреля 2018
190 руб.
Приспособление 00-000.06.14.14.00 promo
Контрольная по дисциплине: Безопасность жизнедеятельности. Вариант 05
Задание на контрольную работу Контрольная работа включает в себя ответ на два теоретических вопроса и решение двух задач. Номера вопросов и задач выбираются по таблице вариантов по последней и предпоследней цифрам номера студенческого билета или зачетной книжки. Вариант: 05 Номера вопросов: 6, 83 Номера задач: 1, 7 Вопрос №6. Ответственность работодателя за нанесение ущерба здоровью работников. Вопрос №83. Организация и проведение неотложных спасательных работ при чрезвычайных ситуац
1300 руб.
promo
Проектирование привода транспортера (Трехступенчатый коническо-цилиндрический редуктор)
Цель работы – освоить методику проектирования механических передач, закрепить знания по дисциплинам: детали машин, теория машин и механизмов, метрология, основы взаимозаменяемости и т.д., cпроектировать привод транспортера. Был спроектирован трехступенчатый коническо-цилиндрический горизонтальный редуктор, расположенный на литой раме. В процессе работы проводился проектный расчет конической и цилиндрических передач, проверочный расчет подшипников качения, проверочный расчет валов на статическую
User edd : 31 марта 2014
200 руб.
Проектирование привода транспортера (Трехступенчатый коническо-цилиндрический редуктор)
up Наверх