Использование библиотеки OpenMP (Лабораторная работа № 3)

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Лабораторная работа №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.  Посчитать теоретическое и практическое ускорение параллельной программы.

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.