Программирование графических процессоров, контрольная. Вариант №6.
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Нити и блоки
Каждому потоку, выполняющему ядро, присваивается уникальный идентификатор потока, доступный внутри ядра через встроенную переменную threadIdx. Она представляет собой трехкомпонентный вектор, так что потоки могут быть идентифицированы с использованием одномерного, двумерного или трехмерного индекса потока, образуя одномерный, двумерный или трехмерный блок потоков. Это обеспечивает естественный способ вызова вычислений через элементы в области, такие как вектор или матрица...
Каждому потоку, выполняющему ядро, присваивается уникальный идентификатор потока, доступный внутри ядра через встроенную переменную threadIdx. Она представляет собой трехкомпонентный вектор, так что потоки могут быть идентифицированы с использованием одномерного, двумерного или трехмерного индекса потока, образуя одномерный, двумерный или трехмерный блок потоков. Это обеспечивает естественный способ вызова вычислений через элементы в области, такие как вектор или матрица...
Похожие материалы
Программирование графических процессоров. Контрольная работа.
sibguter
: 17 января 2019
Контрольная работа выполняется в виде реферата. На титульном листе студент должен указать свои фамилию, имя, отчество и группу. При ответе на вопросы 3 – 7 студент должен обязательно указать, в каких случаях применяются данные элементы GPU. При ответе на вопросы 3 – 8 плюсом будет фрагмент кода, демонстрирующий работу с данным элементом GPU.
Список вопросов:
Базовые принципы организации памяти GPU.
Различия архитектур GPU и CPU.
Константная память.
Глобальная память.
Разделяемая память.
Текстурн
199 руб.
Контрольная работа. Программирование графических процессоров
Axi0ma
: 14 июня 2018
умножение матриц на CUDA
1. с использованием глобальной памяти
2. с использованием shared memory
3. с использованием shared memory без конфликта банков
сравнить время для этих трех случаев используя профайлер nvprof
обнаружить конфликт банков для 2 случая с помощью профайлера
200 руб.
Программирование графических процессоров. Контрольная работа. Вариант 3.
Алёна25
: 1 июля 2026
Вариант 3.
Динамические игры с полной информацией
Задание 1. Дана спецификация графического процессора:
1. Максимальное число варпов на мультипроцессор: 64
2. Максимальное число блоков на мультипроцессор: 16
3. Максимальное количество 32-х битных регистров на мультипроцессор: 65536
4. Максимальное количество 32-х битных регистров на блок: 65536
5. Максимальное количество 32-х битных регистров на нить: 255
6. Размер разделяемой памяти мультипроцессора (байт): 65536
7. Размер разделяемо
200 руб.
Программирование графических процессоров. Вариант 04. Контрольная работа.
Михаил18
: 26 сентября 2019
1. Базовые принципы организации памяти GPU 3
2. Различия архитектур GPU и CPU 7
3. Константная память 10
4. Глобальная память 12
5. Разделяемая память 14
6. Текстурная память 16
7. Потоки 18
8. Нити и блоки 21
9. Отладка и профилирование программ CUDA 24
Список использованных источников 33
150 руб.
Программирование графических процессоров. Лабораторная 3
Алёна25
: 1 июля 2026
1. Прочитайте главы теоретического материала под названиями "Pinnedmemory" и "Потоки (streams) в CUDA". Ответьте на контрольные вопросы в конце глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Примените потоки для алгоритмов реализованные в лабораторной работе №1.
3. Определите оптимальное количество потоков для матрицы размером 2500x2500 элементов и вектора размером 2500 элементов.
150 руб.
Программирование графических процессоров. Лабораторная 1
Алёна25
: 1 июля 2026
1. Прочитайте главы теоретического материала под названиями "Отличия GPU от CPU", "Первая программа на CUDAC", "Алгоритм сложения двух векторов на GPU", "События, обработка ошибок и получение информации об устройстве", "Глобальная, локальная и константная память". Ответьте на контрольные вопросы и выполните контрольные задания, предложенные в конце этих глав (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Реализуйте параллельный алгоритм умножения AxV, где A
150 руб.
Программирование графических процессоров. Лабораторная 2
Алёна25
: 1 июля 2026
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реализова
150 руб.
Программирование графических процессоров Лабораторная 2
svladislav987
: 28 августа 2023
Задание
1. Прочитайте главу из теоретического материала "Разделяемая память" и ответьте на контрольные вопросы (ответы на контрольные вопросы не нужно включать в отчёт по лабораторной работе).
2. Оптимизируйте алгоритмы, реализованные в лабораторной работе №1 при помощи разделяемой памяти.
3. Постройте графики зависимости времени выполнения алгоритма от размера матрицы и вектора (Размеры матрицы 1000x500, 1000x1000, 1500x1000, 2000x1000, 2000x1500, 2500x1500, 2500x2000).
4. Проанализируйте, реал
200 руб.
Другие работы
Финансовые потоки предприятия
alfFRED
: 23 ноября 2013
Термин Анализ буквально означает расчленение, разложение изучаемого объекта на части , элементы, на внутренние присущие этому объекту составляющие (мысленые или реальные). Анализ выступает в диалектическом , противоречивом единстве с понятием “синтез” - соединение ранее ранее расчлененных элементов изучаемого объекта в единое целое.
Диалектический тандем анализ-синтез понимается как синоним всякого научного исследования. В любой отрасли научных знаний, в любой сфере человеческой деятельности (п
10 руб.
Кривые поверхности №2229 2005 года. Вариант №13. РУТ (МИИТ)
werchak
: 9 февраля 2021
Методические указания к выполнению работы по начертательной геометрии
Для студентов всех институтов университета кроме ИПСС
При рассмотрении примеров «Взаимное пересечение поверхностей», поверхности на ортогональном чертеже были заданы линиями их очертания. Однако, следует напомнить что поверхности на ортогональном чертеже могут задаваться аксонометрическими проекциями или геометрической частью определителя, который записывается в квадратных скобках и является набором постоянных геометрических
550 руб.
Бруй Л.П. Техническая термодинамика ТОГУ Задача 3 Вариант 88
Z24
: 12 января 2026
Расчет цикла Карно применительно к тепловому двигателю
Рабочее тело в цикле Карно — 1 кг сухого воздуха. Предельные температуры рабочего тела в цикле: наибольшая t1, наименьшая t3 (табл.1). Предельные давления рабочего тела в цикле: наибольшее p1, наименьшее p3 (табл.2).
Определить:
1) основные параметры рабочего тела в характерных точках цикла;
2) количество теплоты, подведенное в цикле;
3) количество теплоты, отведенное в цикле;
4) полезную работу, совершенную рабочим телом за ци
350 руб.
Экзамен информатика 2сем.вариант7
gerold66
: 3 октября 2009
1.Что такое база данных и чем она отличается от таблицы?
2.Составить программу для вычисления сумм отрицательных элементов каждой строки матрицы.
Вопросы к экзамену.
1. Что такое база данных и чем она отличается от таблицы?
2. Составить программу для вычисления сумм отрицательных элементов каждой строки матрицы.
Вопрос 1. Что такое база данных и чем она отличается от таблицы?
База данных (далее БД) – особая форма хранения множества однотипных данных, обладающая возможностями упорядочивания,
110 руб.