Распараллеливание mpi и OpenMP
На аукционе
Решить СЛАУ Ax=b Методом GMRES (Сам алгоритм есть в свободном доступе, его объяснять не нужно, а просто взять и вставить в код) 1. Решить задачу последовательно на фортран 2. Решить параллельно с помощью MPI, методом точка-точка 3. Решить параллельно с помощью MPI, методом Window (не ОС) Использовать два компилятора из трех: gfortran, nvfortran или компилятор от intel Все делается на Ubuntu Программа должна быть рассчитана на решение огромных матриц (например 500x500 или 1000x1000) Т.е. берется какая либо рандомная матрица A, подставляются какие либо значения x и получается вектор b. Эти данные записываем/запоминаем (они нужны для проверки результата). После чего удаляем вектор x (теперь значения не известны, а известны лишь A и b) и решаем СЛАУ. Полученный результат сравниваем с прежним вектором x. Если все совпадает, значит все верно.