Статья 9221

Название статьи

ВЫЧИСЛЕНИЕ ЧИСЛА ПИ С ИСПОЛЬЗОВАНИЕМ ТЕХНОЛОГИИ ПАРАЛЛЕЛЬНОГО ПРОГРАММИРОВАНИЯ OpenMP 

Авторы

Ольга Александровна Бакаева, кандидат технических наук, доцент, доцент кафедры систем автоматизированного проектирования, Национальный исследовательский Мордовский государственный университет имени Н. П. Огарева (Россия, Республика Мордовия, г. Саранск, ул. Большевистская, 68),  helga_rm@rambler.ru 

Индекс УДК

004.942 

DOI

10.21685/2227-8486-2021-2-9 

Аннотация

Актуальность и цели. Цель исследования – провести анализ различных методов вычисления числа Пи с использованием языка программирования C++ и сравнить сходимость, точность и скорость вычисления для этих методов с использованием технологии параллельного программирования и без нее.
Материалы и методы. На основе известных математических выражений, которые являются качественной аппроксимацией числа Пи: ряды Грегори–Лейбница, Мадхавы, Нилаканта, формулы Эйлера и Валлиса – вычисляется приближенное значение числа Пи с точностью до 10–10 и количеством слагаемых до 106. Расчеты производятся в среде Visual Studio на языке программирования C++ стандартным способом и с использованием технологии параллельных вычислений OpenMP.
Результаты. Для каждой из расчетных формул найдены абсолютная и относительная ошибки вычисления числа Пи. Проведен сравнительный анализ результатов, полученных в среде Free Pascal, С++ и С++ с использованием технологии OpenMP.
Выводы. Выявлен самый эффективный способ вычисления числа Пи, учитывая сходимость ряда, точность и время вычислений. 

Ключевые слова

число Пи, технологии параллельного программирования, OpenMP, Visual Studio, язык программирования C++, ряд Грегори–Лейбница, ряд Мадхавы, ряд Нилаканта, формула Эйлера, формула Валлиса

 

 Скачать статью в формате PDF

Для цитирования

Бакаева О. А. Вычисление числа Пи с использованием технологии параллельного программирования OpenMP // Модели, системы, сети в экономике, технике, природе и обществе. 2021. No 2. С. 130–143. doi:10.21685/2227-8486-2021-2-9

Ссылка для цитирования на английском языке.

 

Дата создания: 24.08.2021 10:46
Дата обновления: 06.04.2022 13:58