Лабораторная работа №3
Использование библиотеки OpenMP.
Цель работы.
Разработать параллельную программу для архитектур с общей памятью с использованием библиотеки OpenMP.
Использование Visual Studio 2005 (2008)
Для реализации параллельной программы с использованием библиотеки OpenMP будем использовать среду разработки VisualStudio 2005 или 2008. После запуска среды разработки будут предложены настройки. Выбираем Visual C++ Development Settings и нажимаем кнопку Start Visual Studio. В меню выбираем File > New > Project, выбираем проект VisualC++ Project, в качестве вида проекта выбираем Win32 на основе Win32 ConsoleProject. Вводим имя проекта Name и местоположение Location.
Нажимаем кнопку OK. В появившемся окне выбираем вкладку ApplicationSettings и отмечаем EmptyProject, это нужно сделать, так как необходимые файлы добавим отдельно. Нажимаем кнопку Finish. В меню выбираем Project > AddNewItem(или Project > AddExistingItem если нужные файлы уже есть). Вводим имя файла на основе шаблона C++ File и нажимаем кнопку Add.
Вводим текст программы. Выбираем в меню Build > ConfigurationManager выбираем в ActiveSolutionConfiguration опцию Release. Нажимаем кнопку Close. Выбираем в меню Build > BuildSolution. Если компиляция прошла успешно то в поддиректории Release в директории проекта будет находиться исполняемый файл.
Практическая часть.
1. Разобрать последовательный вариант программы,
2. Реализовать параллельный вариант программы с использованием библиотеки OpenMP. Функция решения СЛАУ должна находиться в параллельном регионе.
3. Посчитать теоретическое и практическое ускорение параллельной программы.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.