Реализовать метод сопряженных градиентов с сокращёнными коммуникациями

Кирилл3 роки у сервісі
Дані замовника будуть вам доступні після подання заявки
26.05.2022

Реализовать метод сопряженных градиентов с сокращёнными коммуникациями для решения СЛАУ и распараллелить его с помощью OpenMP на языке C++. Алгоритм можно взять из приложенного файла под номером 3. Матрица должна заполнятся автоматически, нужно только ввести ее размерность для дальнейшего замера скорости работы последовательного и параллельного варианта. Консольное приложение.

Пояснение:

Мы должны сократить обмен зачастую либо в матрично-векторном произведении, либо в скалярном. В конвейерных вариантах есть возможность совместить несколько скалярных произведений и выполнять их параллельно, тем самым инициировать обмен необходимо будет один раз, а не два-три. Ну и другой плюс, это совмещение вычислений с коммуникациями.

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