или
Заказать новую работу(фрагменты работы)
Учебное заведение: | МИВЛГУ |
Тип работы: | Курсовые работы |
Категория: | Программирование |
Год сдачи: | 2023 |
Количество страниц: | 21 |
Оценка: | 5 |
Дата публикации: | 07.09.2023 |
Количество просмотров: | 89 |
Рейтинг работы: |
Содержание
Введение....................................................................................................... 3
1. Анализ технического задания............................................................................ 4
2. Разработка
структурной схемы ГВС................................................................. 5
3. Разработка вычислительных
и управляющих алгоритмов ПО....................... 9
4. Разработка
программного обеспечения.......................................................... 10
5. Отладка и
тестирование разработанного ПО................................................. 14
Заключение............................................................................................................ 15
Список литературы............................................................................................... 16
Приложение.......................................................................................................... 17
Целью курсового проектирования является разработка программного
обеспечения для работы гетерогенной вычислительной системы. В качестве средства
разработки использовалась платформа Google Colaboratory с набором инструментов NVIDIA.
(фрагменты работы)
Задание: для заданного положительного числа n найти количество различных способов его получения в результате суммирования заданного количества k положительных целых чисел (например, 5=1+1+3=1+2+2 – итого 2 способа выразить 5 как сумму 3-х чисел).
Необходимо разработать алгоритм, который будет находить количество разных способов получения положительного числа в результате суммирования заданного количества положительных целых чисел.
Заданное N может быть любым положительным числом, из-за чего массив простых чисел будет большим для последовательной обработки. Для этого будет использоваться графический процессор, одно из основных преимущество, которого большое количество ядер. Это позволит ускорить процесс проверки значений в массиве за счет параллельных вычислений.
Алгоритм, выполняемый на GPU, должен будет найти количество различных способов получения заданного положительного числа.
Похожие работы
Работы автора