Здравствуйте!

Нужно написать программы на C++:

1. Написать программу матричного перемножения вектора

2. Распараллелить реализованный алгоритм с помощью OpenMP. Определить время расчетов (функция omp_get_wtime()) при выполнении программы на разном количестве нитей. Для наглядности длина векторов не должна быть меньше 1000 элементов.

3. Определить ускорение и эффективность полученной в п.1

4. Написать программу сложения компонент вектора с помощью последовательного алгоритма и алгоритма сдваивания (#pragma omp for или #pragma omp parallel for). Измерить время выполнения, сравнить с п.1 и п.2

В коде должны быть комментарии.

Уровень чем проще тем лучше, лишь бы работало, нужно для лабы на экономическом факультете.

Есть краткие материалы по заданию.

8 лет назад
unwell
Андрей 
61 год
16 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Нет заявок фрилансеров