<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JATS-archive-oasis-article1-4.xsd" article-type="research-article" dtd-version="1.4" xml:lang="ru">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Журнал Современные проблемы науки и образования</journal-title>
      </journal-title-group>
      <issn>2070-7428</issn>
      <publisher>
        <publisher-name>Общество с ограниченной ответственностью &amp;quot;Издательский Дом &amp;quot;Академия Естествознания&amp;quot;</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="publisher-id">ART-21804</article-id>
      <title-group>
        <article-title>СРЕДСТВА АВТОМАТИЗАЦИИ ПАРАЛЛЕЛЬНОГО РЕШЕНИЯ КОМБИНАТОРНЫХ ЗАДАЧ В ГЕТЕРОГЕННОЙ РАСПРЕДЕЛЕННОЙ ВЫЧИСЛИТЕЛЬНОЙ СРЕДЕ</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name-alternatives>
            <name xml:lang="ru">
              <surname>Колосов</surname>
              <given-names>А.Д.</given-names>
            </name>
          </name-alternatives>
          <name-alternatives>
            <name xml:lang="en">
              <surname>Kolosov</surname>
              <given-names>A.D.</given-names>
            </name>
          </name-alternatives>
          <email>akolosov.irk@gmail.com</email>
          <xref ref-type="aff" rid="affb66f8844"/>
        </contrib>
      </contrib-group>
      <aff id="affb66f8844">
        <institution xml:lang="ru">ФБГУН «Институт динамики систем и теории управления имени В.М.Матросова СО РАН»</institution>
        <institution xml:lang="en">Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2015-02-25">
        <day>25</day>
        <month>02</month>
        <year>2015</year>
      </pub-date>
      <issue>2</issue>
      <fpage>35</fpage>
      <lpage>35</lpage>
      <permissions>
        <license xlink:href="https://creativecommons.org/licenses/by/4.0/">
          <license-p>This is an open-access article distributed under the terms of the CC BY 4.0 license.</license-p>
        </license>
      </permissions>
      <self-uri content-type="url" hreflang="ru">https://science-education.ru/ru/article/view?id=21804</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>В статье рассматривается сервис-ориентированный подход к автоматизации проведения многовариантных расчетов при параллельном решении комбинаторных задач в гетерогенной распределенной вычислительной среде. В качестве примера рассматривается создание сервиса для решения задачи коммивояжера с помощью рекуррентной нейронной сети и ее параллельной реализацией на графическом процессоре с использованием технологии CUDA Nvidia.  Сервис используется для параллельного проведения многовариантных расчетов при подборе параметров нейронной сети и конфигурации запуска нитей графического процессора. Рассматриваются функциональные возможности и аспекты программной реализации сервиса с помощью инструментальных средств, разработанных в Институте динамики систем и теории управления имени В.М. Матросова СО РАН. Применение этих средств для реализации сервиса обеспечивает удаленный запуск задачи, создание пакета заданий для проведения многовариантных расчетов, подбор подходящих вычислительных узлов распределенной среды, постановку заданий в очередь к системе управления заданиями выбранного  узла, мониторинг выполнения заданий, постобработку результатов решения, уведомление пользователя о завершении выполнения. Приводятся результаты применения сервиса для решения ряда задач.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The article discusses the service-oriented approach to the automation of multivariate calculations in parallel combinatorial problems in a heterogeneous distributed computing environment. The creating of the service for solving the traveling salesman problem using recurrent neural network and its implementation on GPU with CUDA Nvidia technology is given in the article as an example.  This service used for the parallel multivariant calculations for selecting of parameters of the neural network and the grid configuration of GPU. We consider the features and aspects of software implementation services using tools developed at the Matrosov Institute for System Dynamics and Control Theory of Siberian Branch of Russian Academy of Sciences. The use of these software to implement the service provides remote task, the creating a package of jobs for multivariant calculations, selection of appropriate computing nodes of the distributed environment, the sending of this package to the resource manager of the selected node, monitoring the jobs, post-processing solutions, user notification of completion. The results of the use of the service for a number of examples are described.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>распределенные вычислительные среды</kwd>
        <kwd>технология CUDA</kwd>
        <kwd>параллельные алгоритмы</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>distributed computing environments</kwd>
        <kwd>CUDA technology</kwd>
        <kwd>parallel algorithms</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1.	Бычков И.В., Опарин Г.А., Феоктистов А.Г., Богданова В.Г., Пашинин А.А. Мультиагентные методы и инструментальные средства управления в сервис-ориентированной распределенной вычислительной среде // Труды Института системного программирования РАН. – 2014. – Т. 26. – Вып. 5. – С. 65-82.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2.	Бычков И.В., Опарин Г.А., Феоктистов А.Г., Кантер А.Н. Мультиагентный алгоритм распределения вычислительных ресурсов на основе экономического механизма регулирования их спроса и предложения // Вестник компьютерных и информационных технологий. – 2014. – № 1. – С. 39-45.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3.	Бычков И.В., Опарин Г.А., Феоктистов А.Г., Корсуков А.С. Распределение заданий в интегрированной кластерной системе на основе их классификации // Вычислительные технологии. – 2013. – Т. 18. – № 2. – С. 25–32.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4.	Dawson L., and Stewart I.A. Improving Ant Colony Optimization performance on the GPU using CUDA // IEEE Congress on Evolutionary Computation. – 2013. – P. 1901-1908.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5.	Hung D.L., Wang J. Digital hardware realization of a recurrent neural network for solving the assignment problem // Neurocomputing. – 2003. – Vol. 51. – P. 447-461.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6.	Siqueira P.H., Steiner M.T.A., Scheer S. A new approach to solve the travelling salesman problem // Neurocomputing. – 2007. – Vol. 70. – P. 1013-1021.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7.	TSPLIB Test Data. – Режим доступа: http://www.math.uwaterloo.ca/tsp/data (дата обращения: 12.09.2015).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8.	Uchida A., Ito Y., Koji N. An Efficient GPU Implementation of Ant Colony Optimization for the Traveling Salesman Problem // International Conference on Computing, Networking and Communications (ICNC). &amp;#8722; 2012. &amp;#8722; P. 94-102.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>9.	Wang J. An analog neural network for solving the assignment problem, Electronic Letters. – 1992. – Vol. – 28. – № 11. – P. 1047–1050.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>10.	 Wang J. Analysis and design of a recurrent neural network for linear programming // IEEE Trans. Circuits Syst. I: Fundamental Theory Applicat. – 1993. – Vol. 40. – P. 613–618.</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
