Доработка и разработка программы на С++ CUDA nvidia
1.Программа, вычитающая вектора.
a.Константно заданный вектор (как в примере).
b.Вектор произвольного размера (тестировать хотя бы до 1 млн. элементов). Размер вводится в качестве параметра во время работы программы.
Для каждой лабораторной нужно будет сравнить с ЦП-реализацией по скорости выполнения и полученный результат, чтобы подтвердить корректность GPU-ускоренной реализации.
Основные задания
1.Количество вхождений каждого символа в тексте. Текст подгружается из файла либо генерируется (на выбор разработчика). Каждый символ кодируется одним байтом. Программа должна корректно работать хотя бы до размера входных данных 4 млн. символов.
2.Перемножение матриц размером n * m и m * n. Должна быть возможность варьирования n и m. Матрицы заданного размера генерируются автоматически. Программа должна корректно работать хотя бы до размера входных данных 2500 * 2500 элементов.
Первая программа есть, но там ошибка, нужно ее исправить и написать комментарии - что происходит в каждой строке. Также для других программ нужно написать комментарии. Программы должны быть чем проще, тем лучше.