Лабораторная работа - программы на C++
Здравствуйте!
Нужно написать программы на C++:
1. Написать программу матричного перемножения вектора
2. Распараллелить реализованный алгоритм с помощью OpenMP. Определить время расчетов (функция omp_get_wtime()) при выполнении программы на разном количестве нитей. Для наглядности длина векторов не должна быть меньше 1000 элементов.
3. Определить ускорение и эффективность полученной в п.1
4. Написать программу сложения компонент вектора с помощью последовательного алгоритма и алгоритма сдваивания (#pragma omp for или #pragma omp parallel for). Измерить время выполнения, сравнить с п.1 и п.2
В коде должны быть комментарии.
Уровень чем проще тем лучше, лишь бы работало, нужно для лабы на экономическом факультете.
Есть краткие материалы по заданию.