Порядок выполнения работы:
1. Во все for-циклы добавить директивы OpenMP.
2. Проверить все for-циклы на внутренние зависимости по данным между итерациями.
3. Убедиться, что получившаяся программа обладает свойством прямой совместимости с компиляторами, не
поддерживающими OpenMP.
4. Провести эксперименты, замеряя параллельное ускорение.
5. Провести эксперименты, добавив параметр "schedule" и варьируя в экспериментах тип расписания.
6. Выбрать из рассмотренных в п.4 и п.5 наилучший вариант при различных N. Сформулировать условия, при
которых наилучшие результаты получились бы при использовании других типов расписания.
7. Для иллюстрации того, что программа действительно распараллелилась, привести график загрузки
процессора (ядер) от времени при выполнении программы при N=N1 для лучшего варианта
распараллеливания.
8. Построить график параллельного ускорения для точек N