Параллельное программирование 2020-2021 учебный год Практическое занятие 2 Граф алгоритма и параллельные вычисления. Внутренний параллелизм программ. Параллельное программирование в стандарте OpenMP
Пример 1. Аргументы командной строки.
// Parameters of command line, char to int. #include <conio.h> #include <iostream> int main(int argc, char *argv[]) { const int N = 10; int k = 0; std::cout << "argc = " << argc << std::endl; for (int i = 0; i < argc; i++) { std::cout << "argv["<< i << "] = " << argv[i] << std::endl; } if (argc > 0) { sscanf_s(argv[1], "%d", &k); //k = atoi(argv[1]); std::cout << "k = " << k << std::endl; } for (int i = 0; i < k; i++) { std::cout << "Test 01: OK " << i << std::endl; } return 0; }
Перейти. Задание 3. OpenMP: циклы
Напишите параллельную программу, реализующую транспонирование матрицы nxn.
Реализуйте параллельный алгоритм метода Гаусса решения систем линейных алгебраических уравнений.