Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, 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 и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.