
Среда программирования: Visual C++ .NET 2017
Название работы: Вычисления на графических процессорах с использованием технологии NVIDIA CUDA
Вид работы: Лабораторная работа
Тематика работы: Алгоритмы, Технологии
Объем программы: 1 (по десятибалльной шкале)
Уровень сложности: 3 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, CUDA, графические процессоры, матрицы
Функции программы:
D1-G=D2, S1-G=S2,
D2-J=D3, S2-J=S3,
D1, D2, D3, S1, S2, S3, G, J – целые положительные числа.
В программе создаются 3 матрицы A, B, C с размерностями, зависящими от введенных D и S. A имеет наибольшую размерность, C – наименьшую.
Суммирование трех матриц разбиваются на два сложения по две матрицы. Сначала складываются B и C, здесь кроссмасштабирование производится над C. Размерность матрицы B1=B+C имеет размерность, как у B. Вторым шагом складываются матрицы A и B1, здесь кроссмасштабирование производится над B1. Итоговая матрица
Result=A+ B1=A+B+C
имеет размерность A – наибольшей из трех исходных матриц.
Кроссмасштабное сложение в данной задаче отличается от обычного сложения матриц только тем, что в первом случае те имеют разные размерности. Отличаются они порядком степени числа 2.
Описание (отчет):
Есть
, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Необходим установленный Visual Studio + NVIDIA CUDA Toolkit
matrix_sum_cuda
cuda_include
drvapi_error_string
exception
helper_cuda_drvapi
helper_functions
helper_image
helper_string
helper_timer
nvrtc_helper
main
matrix_sum_cuda
matrix_sum_cuda
matrix_sum_cuda
matrix_sum_cuda.vcxproj
matrix_sum_cuda_kernel
out
Предварительный просмотр
|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1200 руб РФ Стоимость ОПИСАНИЯ ПРОГРАММЫ составляет 150 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |