<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">scienceit</journal-id><journal-title-group><journal-title xml:lang="ru">Наука. Инновации. Технологии</journal-title><trans-title-group xml:lang="en"><trans-title>Science. Innovations. Technologies</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2308-4758</issn><publisher><publisher-name>North-Caucasus Federal University</publisher-name></publisher></journal-meta><article-meta><article-id custom-type="elpub" pub-id-type="custom">scienceit-278</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ФИЗИКО-МАТЕМАТИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>PHYSICAL AND MATHEMATICAL SCIENCES</subject></subj-group></article-categories><title-group><article-title>ПОСТРОЕНИЕ И АНАЛИЗ АЛГОРИТМОВ РАСПАРАЛЛЕЛИВАНИЯ ТЕНЗОРНЫХ ОПЕРАЦИЙ</article-title><trans-title-group xml:lang="en"><trans-title>Constructing and analyzing algorithms of tensor operation paralleling</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>Makokha</surname><given-names>Anatoliy Nikolayevich</given-names></name></name-alternatives><email xlink:type="simple">anmakoha@yandex.ru</email><xref ref-type="aff" rid="aff-1"/></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>Tyshlyar</surname><given-names>Tat'yana Yevgen'yevna</given-names></name></name-alternatives><email xlink:type="simple">k-fmfprimath@stavsu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Северо-Кавказский федеральный университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>North-Caucasus Federal University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2017</year></pub-date><pub-date pub-type="epub"><day>05</day><month>09</month><year>2022</year></pub-date><volume>0</volume><issue>1</issue><fpage>29</fpage><lpage>38</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Макоха А.Н., Тышляр Т.Е., 2022</copyright-statement><copyright-year>2022</copyright-year><copyright-holder xml:lang="ru">Макоха А.Н., Тышляр Т.Е.</copyright-holder><copyright-holder xml:lang="en">Makokha A.N., Tyshlyar T.Y.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://scienceit.elpub.ru/jour/article/view/278">https://scienceit.elpub.ru/jour/article/view/278</self-uri><abstract><p>В данной статье алгоритмы сложения, умножения и свертки тензоров рассмотрены с точки зрения возможности их распараллеливания. Разработаны графы этих алгоритмов и проведен их анализ с точки зрения прогнозируемых величин ускорения и эффективности. Предполагается, что время выполнения любых вычислительных операций является одинаковым и равно некоторой единице времени, а передача данных между вычислительными устройствами выполняется мгновенно без каких-либо затрат времени (что допустимо, например, для параллельной вычислительной системы с общей разделяемой памятью). В частности, показано, что для операции сложения тензоров время наиболее быстрого исполнения алгоритма при неограниченном числе процессоров будет равно длине максимального пути графа, то есть минимальное время выполнения алгоритма будет достигнуто при количестве процессоров, равном количеству компонент тензора. Аналогичный анализ проведен для алгоритмов выполнения операций умножения и свертки тензоров. Все результаты исследований подтверждены соответствующими математическими выкладками и наглядно проиллюстрированы на соответствующих графах.</p></abstract><trans-abstract xml:lang="en"><p>The algorithms of tensors' summing, multiplying and collapsing are observed in that issue from the perspectives of those paralleling possibilities. The graphs of these algorithms are developed and analyzed from the point of the forecasted values of the acceleration and efficiency. It is assumed that the time of execution for all computing operations is same and equal to a unit of time, and data transfer between computer devices is performed instantaneously without any time consuming (it is acceptable, for example, a parallel computing systems with shared memory). In particular, it is shown that for the tensors' addition the time of the fastest execution of algorithm for an unlimited number of processors is equal to the length of the maximum path in the graph. In other words, the minimum time of the algorithm will be achieved when the number of processors is equal to the number of components of the tensor. A similar analysis was performed for the algorithms of multiplication and convolution of tensors.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>тензорные операции</kwd><kwd>параллельные вычисления</kwd><kwd>граф алгоритма</kwd><kwd>ускорение</kwd><kwd>эффективность</kwd><kwd>tensor operations</kwd><kwd>paralleling calculations</kwd><kwd>graph of the algorithm</kwd><kwd>acceleration</kwd><kwd>eficiency</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Воеводин В.В. Параллельные вычисления / В.В. Воеводин, Вл. В. Воеводин. СПб.: БХВ-Петербург, 2002. 599 с.</mixed-citation><mixed-citation xml:lang="en">Воеводин В.В. Параллельные вычисления / В.В. Воеводин, Вл. В. Воеводин. СПб.: БХВ-Петербург, 2002. 599 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Гельфанд И.М. лекции по линейной алгебре / И.М. Гельфанд. М.: Добросвет, Московский центр непрерывного математического образования, 1998. 320 с.</mixed-citation><mixed-citation xml:lang="en">Гельфанд И.М. лекции по линейной алгебре / И.М. Гельфанд. М.: Добросвет, Московский центр непрерывного математического образования, 1998. 320 с.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Гергель В.П. Теория и практика параллельных вычислений. [Электронный ресурс] URL: http://www.intuit.ru/goods_store/ebooks/8321 (дата обращения: 11.06.2016).</mixed-citation><mixed-citation xml:lang="en">Гергель В.П. Теория и практика параллельных вычислений. [Электронный ресурс] URL: http://www.intuit.ru/goods_store/ebooks/8321 (дата обращения: 11.06.2016).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Димитриенко Ю.И. Тензорное исчисление: Учебное пособие для вузов / Ю.И. Димитриенко. М.: Высш. шк., 2001. 575 с.</mixed-citation><mixed-citation xml:lang="en">Димитриенко Ю.И. Тензорное исчисление: Учебное пособие для вузов / Ю.И. Димитриенко. М.: Высш. шк., 2001. 575 с.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Макоха А.Н. Имитационные модели нейронных сетей, реализующих операции тензорной алгебры над полем комплексных чисел / А.Н. Макоха, Т.Е. Тышляр // Нейрокомпьютеры: разработка и применение. М.: Изд-во «Радиотехника», 2010. № 9. С. 64-70.</mixed-citation><mixed-citation xml:lang="en">Макоха А.Н. Имитационные модели нейронных сетей, реализующих операции тензорной алгебры над полем комплексных чисел / А.Н. Макоха, Т.Е. Тышляр // Нейрокомпьютеры: разработка и применение. М.: Изд-во «Радиотехника», 2010. № 9. С. 64-70.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Макоха А.Н. Моделирование операций тензорной алгебры на базе нейронных сетей / А.Н. Макоха, Т.Е. Тышляр // Международная школа-семинар по геометрии и анализу памяти Н.В. Ефимова, Абрау-Дюрсо, 9-15 сентября 2008 г. Ростов-на-Дону: Изд-во Северо-Кавказского научного центра высшей школы. 2008. С. 187-189.</mixed-citation><mixed-citation xml:lang="en">Макоха А.Н. Моделирование операций тензорной алгебры на базе нейронных сетей / А.Н. Макоха, Т.Е. Тышляр // Международная школа-семинар по геометрии и анализу памяти Н.В. Ефимова, Абрау-Дюрсо, 9-15 сентября 2008 г. Ростов-на-Дону: Изд-во Северо-Кавказского научного центра высшей школы. 2008. С. 187-189.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Макоха А.Н. Построение нейронной сети, реализующей операции симметрирования и альтернирования тензорной алгебры / А.Н. Макоха, Т.Е. Тышляр // Научно-инновационные достижения ФМФ в области физико-математических и технических дисциплин: Материалы 53-й научно-методической конференции преподавателей и студентов Ставропольского государственного университета «Университетская наука - региону». Ставрополь: Изд-во СГУ. 2008. С. 19-22.</mixed-citation><mixed-citation xml:lang="en">Макоха А.Н. Построение нейронной сети, реализующей операции симметрирования и альтернирования тензорной алгебры / А.Н. Макоха, Т.Е. Тышляр // Научно-инновационные достижения ФМФ в области физико-математических и технических дисциплин: Материалы 53-й научно-методической конференции преподавателей и студентов Ставропольского государственного университета «Университетская наука - региону». Ставрополь: Изд-во СГУ. 2008. С. 19-22.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Макоха А.Н. Построение нейронной сети для классификации точек линейного комплекса плоскостей общего типа / А.Н. Макоха, Т.Е. Тышляр // Вестник Северо-Кавказского федерального университета, 2013. №2 (35). С. 20-23.</mixed-citation><mixed-citation xml:lang="en">Макоха А.Н. Построение нейронной сети для классификации точек линейного комплекса плоскостей общего типа / А.Н. Макоха, Т.Е. Тышляр // Вестник Северо-Кавказского федерального университета, 2013. №2 (35). С. 20-23.</mixed-citation></citation-alternatives></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>
