<?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-8139</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>Abu-khalil</surname>
              <given-names>Zh.M.</given-names>
            </name>
          </name-alternatives>
          <email>gumanapearl@mail.ru</email>
          <xref ref-type="aff" rid="aff89c00feb"/>
        </contrib>
        <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>Morylev</surname>
              <given-names>R.I.</given-names>
            </name>
          </name-alternatives>
          <email>rmorylev@gmai.com</email>
          <xref ref-type="aff" rid="aff89c00feb"/>
        </contrib>
        <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>Shteynberg</surname>
              <given-names>B.Ya.</given-names>
            </name>
          </name-alternatives>
          <email>borsteinb@mail.ru</email>
          <xref ref-type="aff" rid="aff89c00feb"/>
        </contrib>
      </contrib-group>
      <aff id="aff89c00feb">
        <institution xml:lang="ru">ФГАОУ ВПО «Южный федеральный университет»</institution>
        <institution xml:lang="en">Southern Federal University</institution>
      </aff>
      <pub-date date-type="pub" iso-8601-date="2013-01-15">
        <day>15</day>
        <month>01</month>
        <year>2013</year>
      </pub-date>
      <issue>1</issue>
      <fpage>112</fpage>
      <lpage>112</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=8139</self-uri>
      <abstract xml:lang="ru" lang-variant="original" lang-source="author">
        <p>Статья относится к сравнительно молодой и быстро развивающейся науке биоинформатике и представляет еще один алгоритм глобального выравнивания двух нуклеотидных последовательностей. Алгоритмы глобального выравнивания лежат в основе многих метрик в пространствах нуклеотидных последовательностей и используются при построении филогенетических деревьев. Данный алгоритм отличается от известных тем, что он адаптирован к распараллеливанию на многоядерные процессоры и ускорители. В работе выполнена программная реализация алгоритма и приводятся результаты численных экспериментов. Еще одно отличие алгоритма состоит в возможности настраиваться на объем имеющейся памяти. Данный алгоритм использует процедуры двух известных алгоритмов: Хиршберга и Нидлмана-Вунша. Это позволяет достигать максимального быстродействия при заданных ограничениях на используемую память.</p>
      </abstract>
      <abstract xml:lang="en" lang-variant="translation" lang-source="translator">
        <p>The article refers to a relatively young and rapidly evolving scientific discipline bioinformatics, and presents another algorithm of global alignment of two nucleotide sequences. Global alignment algorithms are the bases of many metrics in spaces of nucleotide sequences, and are used to construct phylogenetic trees. This algorithm differs from known ones because it is adapted to parallelization for multi-core processors and accelerators. Our implementation is designed; the results of numerical experiments are presented in this paper. Another difference of this algorithm is the ability to adapt to the amount of available memory. This algorithm uses procedures of two known algorithms: Hirschberg and Needleman-Wunsch. This allows us to achieve the best result within used memory constraints.</p>
      </abstract>
      <kwd-group xml:lang="ru">
        <kwd>Глобальное выравнивание</kwd>
        <kwd>нуклеотидные последовательности</kwd>
        <kwd>динамическое программирование</kwd>
        <kwd>параллельное программирование.</kwd>
      </kwd-group>
      <kwd-group xml:lang="en">
        <kwd>Global alignment</kwd>
        <kwd>nucleotide sequences</kwd>
        <kwd>dynamic programming</kwd>
        <kwd>parallel programming.</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <back>
    <ref-list>
      <ref>
        <note>
          <p>1.	Алгоритм Нидлмана-Вунша – Википедия [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/Алгоритм_Нидлмана-Вунша (дата обращения: 01.09.2012).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>2.	Бутвиловский A. B., Барковский Е. В., Бутвиловский В. Э. Выравнивание аминокислотных и нуклеотидных последовательностей // Медицинский журнал. – 2007. – № 1. – С. 45–54.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>3.	Гасфилд Д. Строки, деревья и последовательности в алгоритмах. Информатика и вычислительная биология. – СПб.: «БХВ-Петербург», 2003. – 319 с.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>4.	Дерево (структура данных) – Википедия [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/Дерево_(структура_данных) (дата обращения: 01.09.2012).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>5.	Динамическое программирование – Википедия [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/Динамическое_программирование (дата обращения: 01.09.2012).</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>6.	D. S. Hirschberg. 1975. A linear space algorithm for computing maximal common subsequences. Commun. ACM 18, 6 (June 1975). Р.  341–343.</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>7.	Kun-Mao Chao, Ross C. Hardison, Webb Miller: Recent Developments in Linear-Space Alignment Methods: A Survey // Journal of Computational Biology. – 1994. – Vol. 1. – №  4.  –            Р. 271–292 .</p>
        </note>
      </ref>
      <ref>
        <note>
          <p>8.	OpenMP.org [Электронный ресурс]. URL: http://www.openmp.org/ (дата обращения 01.09.2012).</p>
        </note>
      </ref>
    </ref-list>
  </back>
</article>
