<?xml version="1.0" encoding="UTF-8"?>
<article article-type="research-article" dtd-version="1.3" xml:lang="ru" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://metafora.rcsi.science/xsd_files/journal3.xsd">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">moitvivt</journal-id>
      <journal-title-group>
        <journal-title xml:lang="ru">Моделирование, оптимизация и информационные технологии</journal-title>
        <trans-title-group xml:lang="en">
          <trans-title>Modeling, Optimization and Information Technology</trans-title>
        </trans-title-group>
      </journal-title-group>
      <issn pub-type="epub">2310-6018</issn>
      <publisher>
        <publisher-name>Издательство</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.26102/2310-6018/2019.25.2.004</article-id>
      <article-id pub-id-type="custom" custom-type="elpub">599</article-id>
      <title-group>
        <article-title xml:lang="ru">РАСПАРАЛЛЕЛИВАНИЕ ВЫЧИСЛЕНИЙ ПОИСКА КРАТЧАЙШЕГО ПУТИ НА ОСНОВЕ ТЕХНОЛОГИИ OPENMP</article-title>
        <trans-title-group xml:lang="en">
          <trans-title>OPENMP PARALLEL CALCULATIONS IN ALGORITHMS FOR SOLVING SHORTEST PATHS PROBLEM</trans-title>
        </trans-title-group>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Лавлинская</surname>
              <given-names>Оксана Юрьевна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Lavlinskaya</surname>
              <given-names>Oksana Yuryevna</given-names>
            </name>
          </name-alternatives>
          <email>lavlin2010@yandex.ru</email>
          <xref ref-type="aff">aff-1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Берников</surname>
              <given-names>Владислав Валерьевич</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Bernikov</surname>
              <given-names>Vladislav Valeryevich</given-names>
            </name>
          </name-alternatives>
          <email>vladislavbernikov@gmail.com</email>
          <xref ref-type="aff">aff-2</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name-alternatives>
            <name name-style="eastern" xml:lang="ru">
              <surname>Григорова</surname>
              <given-names>Ольга Николаевна</given-names>
            </name>
            <name name-style="western" xml:lang="en">
              <surname>Grigorova</surname>
              <given-names>Olga Nikolaevna</given-names>
            </name>
          </name-alternatives>
          <email>grigorova@mail.ru</email>
          <xref ref-type="aff">aff-3</xref>
        </contrib>
      </contrib-group>
      <aff-alternatives id="aff-1">
        <aff xml:lang="ru">Воронежский институт высоких технологий</aff>
        <aff xml:lang="en">Voronezh Institute of High Technologies</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-2">
        <aff xml:lang="ru">Воронежский институт высоких технологий</aff>
        <aff xml:lang="en">Voronezh Institute of High Technologies</aff>
      </aff-alternatives>
      <aff-alternatives id="aff-3">
        <aff xml:lang="ru">Воронежский институт высоких технологий</aff>
        <aff xml:lang="en">Voronezh Institute of High Technologies</aff>
      </aff-alternatives>
      <pub-date pub-type="epub">
        <day>01</day>
        <month>01</month>
        <year>2026</year>
      </pub-date>
      <volume>1</volume>
      <issue>1</issue>
      <elocation-id>10.26102/2310-6018/2019.25.2.004</elocation-id>
      <permissions>
        <copyright-statement>Copyright © Авторы, 2026</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This work is licensed under a Creative Commons Attribution 4.0 International License</license-p>
        </license>
      </permissions>
      <self-uri xlink:href="https://moitvivt.ru/ru/journal/article?id=599"/>
      <abstract xml:lang="ru">
        <p>Актуальность исследования обусловлена необходимостью решения задач распараллеливания вычислений для класса NP-полных задач, поскольку вычислительные мощности позволяют использовать параллельные потоки и снижать время вычислений и энергозатраты на получение сложного вычислительного результата с помощью программных технологий распараллеливания вычислений. В связи с этим, данная статья направлена на опубликование результатов исследования, основанных на анализе эмпирических данных, доказывающем эффективность параллельных вычислений для класса NP-полных задач. В статье проводится сравнение работы однопоточного приложения и многопоточного приложений, использующего технологию OpenMP, на примере алгоритма Флойда-Уоршалла поиска кратчайшего пути. В ходе эксперимента получены данные о скорости выполнения последовательного и параллельного алгоритмов. Сделаны выводы о том, что параллельный алгоритм эффективнее последовательного. При росте вычислительной мощности алгоритма эффективность параллельных вычислений возрастает. Эксперимент проводился для вычислений при разной мощности набора исходных данных, данные представлены в виде таблиц и графиков. Дана оценка эффективности применения стандарта распараллеливания OpenMP. Материалы статьи представляют практическую значимость для студентов магистратуры, изучающих курс «Вычислительные системы», могут быть использованы для решения прикладных задач оптимизации.</p>
      </abstract>
      <trans-abstract xml:lang="en">
        <p>The relevance of the study is due to the need to solve the problems of parallelization of&#13;
calculations for the class of NP-complete problems, since computing power allows the use of&#13;
parallel flows and reduce the computation time and energy consumption to obtain a complex&#13;
computational result using software technologies of parallelization of calculations. In this&#13;
regard, this article aims to publish the results of the study, based on the analysis of empirical&#13;
data, proving the effectiveness of parallel calculations for the class of NP-complete problems.&#13;
The article compares the work of a single-threaded application and multithreaded applications&#13;
using OpenMP technology, on the example of the Floyd-Warshall Algorithm for finding the&#13;
shortest path. During the experiment, data on the speed of serial and parallel algorithms were&#13;
obtained. It is concluded that the parallel algorithm is more efficient than the serial one. With&#13;
the growth of the computational power of the algorithm, the efficiency of parallel computing&#13;
increases. The experiment was carried out for calculations at different power of a set of initial&#13;
data, the data are presented in the form of tables and graphs. Evaluate the effectiveness of the use of standard parallelization and OpenMP. The materials of the article are of practical&#13;
importance for master's students studying the course "Computer systems", can be used to solve&#13;
applied optimization problems.</p>
      </trans-abstract>
      <kwd-group xml:lang="ru">
        <kwd>openmp</kwd>
        <kwd>распараллеливание</kwd>
        <kwd>поиск путей</kwd>
        <kwd>алгоритм флойд-уоршалла</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>openmp</kwd>
        <kwd>parallelization</kwd>
        <kwd>search of ways</kwd>
        <kwd>floyd-warshall algorithm</kwd>
      </kwd-group>
      <funding-group>
        <funding-statement xml:lang="ru">Исследование выполнено без спонсорской поддержки.</funding-statement>
        <funding-statement xml:lang="en">The study was performed without external funding.</funding-statement>
      </funding-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="cit1">
        <label>1</label>
        <mixed-citation xml:lang="ru">Гергель В. П. Параллельные вычисления: технологии и численные&#13;
методы: Учебное пособие в 4 томах \\ В. П. Гергель и др. Н. Новгород:&#13;
Издательство Нижегородского госуниверситета, – 2013. – 239 с.</mixed-citation>
      </ref>
      <ref id="cit2">
        <label>2</label>
        <mixed-citation xml:lang="ru">Левитин А. В. Глава 11. Преодоление ограничений: Метод деления&#13;
пополам // Алгоритмы. Введение в разработку и анализ — М.: Вильямс,&#13;
2006. — С. 349–353. — 576 с.&#13;
</mixed-citation>
      </ref>
      <ref id="cit3">
        <label>3</label>
        <mixed-citation xml:lang="ru">Лавлинская О. Ю Применение теории графов в структурнотопологическом анализе информационных систем \\ О. Ю. Лавлинская,&#13;
Т. В. Курченкова. – Научные ведомости Белгородского&#13;
государственного университета. Серия: Экономика. Информатика. –&#13;
2017. – № 23 (272). – С. 105-112.</mixed-citation>
      </ref>
      <ref id="cit4">
        <label>4</label>
        <mixed-citation xml:lang="ru">Томас Х. Кормен и др. Глава 34. NP-полнота // Алгоритмы: построение и&#13;
анализ. – 2-е изд. – М.: «Вильямс», – 2006. – С. 1296.</mixed-citation>
      </ref>
      <ref id="cit5">
        <label>5</label>
        <mixed-citation xml:lang="ru">Roy, Bernard (1959). “Transitivité et connexité”. C. R. Acad. Sci. Paris&#13;
(англ.)русск. 249: 216 – 218.</mixed-citation>
      </ref>
      <ref id="cit6">
        <label>6</label>
        <mixed-citation xml:lang="ru">Карпов А. Отладка и оптимизация многопоточных OPENMP-программ \\&#13;
RSDN Magazine. — 2008. — № 4. — С. 32-36.</mixed-citation>
      </ref>
    </ref-list>
    <fn-group>
      <fn fn-type="conflict">
        <p>The authors declare that there are no conflicts of interest present.</p>
      </fn>
    </fn-group>
  </back>
</article>