<?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">izvestswsu</journal-id><journal-title-group><journal-title xml:lang="ru">Известия Юго-Западного государственного университета</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of the Southwest State University</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2223-1560</issn><issn pub-type="epub">2686-6757</issn><publisher><publisher-name>ЮЗГУ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21869/2223-1560-2018-22-5-127-135</article-id><article-id custom-type="elpub" pub-id-type="custom">izvestswsu-398</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>Computer science, computer engineering and IT managment</subject></subj-group></article-categories><title-group><article-title>ИМИТАЦИОННАЯ МОДЕЛЬ ГРАФИЧЕСКОГО МУЛЬТИПРОЦЕССОРА  НА ОСНОВЕ ТЕОРИИ СЕТЕЙ ПЕТРИ</article-title><trans-title-group xml:lang="en"><trans-title>SIMULATION MODEL OF GRAPHIC MULTIPROCESSOR BASED  ON THE PETRI NETS THEORY</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>Petrosov</surname><given-names>D. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Кандидат технических наук, доцент</p><p>308503, Белгород, пос. Майский, ул. Вавилова, 1</p></bio><bio xml:lang="en"><sec><title>Candidate of Engineering Sciences, Associate Professor</title></sec><sec><title></title></sec><sec><title>308503, Belgorod, May Village, Vavilova Str., 1</title></sec></bio><email xlink:type="simple">scorpionss2002@mail.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>Petrosova</surname><given-names>N. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Преподаватель</p><p>308503, Белгород, пос. Майский, ул. Вавилова, 1</p></bio><bio xml:lang="en"><sec><title>Lecturer</title></sec><sec><title></title></sec><sec><title>308503, Belgorod, May Village, Vavilova Str., 1</title></sec></bio><email xlink:type="simple">petrosova.nat@mail.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>Bazhanov</surname><given-names>A. G.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Кандидат технических наук</p><p>308503, Белгород, пос. Майский, ул. Вавилова, 1</p></bio><bio xml:lang="en"><sec><title>Candidate of Engineering Sciences, Associate Professor</title></sec><sec><title></title></sec><sec><title>308503, Belgorod, May Village, Vavilova Str., 1</title></sec></bio><email xlink:type="simple">bazhanov.ag@bstu.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>Bazhanova</surname><given-names>O. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Кандидат технических наук, доцент</p><p>308503, Белгород, пос. Майский, ул. Вавилова, 1</p></bio><bio xml:lang="en"><sec><title>Candidate of Engineering Sciences, Associate Professor</title></sec><sec><title></title></sec><sec><title>308503, Belgorod, May Village, Vavilova Str., 1</title></sec></bio><email xlink:type="simple">bazhanova.oi@bstu.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Белгородский государственный аграрный университет им. В.Я. Горина</institution></aff><aff xml:lang="en"><institution>Belgorod State Agricultural University named after V.Ya. Gorin</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>26</day><month>02</month><year>2019</year></pub-date><volume>22</volume><issue>5</issue><fpage>127</fpage><lpage>135</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Петросов Д.А., Петросова Н.В., Бажанов А.Г., Бажанова О.И., 2019</copyright-statement><copyright-year>2019</copyright-year><copyright-holder xml:lang="ru">Петросов Д.А., Петросова Н.В., Бажанов А.Г., Бажанова О.И.</copyright-holder><copyright-holder xml:lang="en">Petrosov D.A., Petrosova N.V., Bazhanov A.G., Bazhanova O.I.</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://izvestswsu.elpub.ru/jour/article/view/398">https://izvestswsu.elpub.ru/jour/article/view/398</self-uri><abstract><p>В работе рассматривается проблема создания имитационных моделей графического мультипроцессора для проведения вычислительных экспериментов с целью определения эффективности применения параллельных вычислений на основе технологии GPGPU(General-purposecomputingforgraphicsprocessingunits, неспециализированные вычисления на графических процессорах) в задачах структурно-параметрического синтеза больших дискретных систем на основе эволюционных процедур. В качестве математического аппарата предлагается использование теории сетей Петри, которая обладает свойством параллелизма и позволяет описывать дискретные процессы, протекающие как в генетическом алгоритме, так и в самой вычислительной системе. Разработка имитационной модели выполняется на основе архитектуры памяти графического мультипроцессорного модуля с учетом специфики ее работы, связанной с возможностью чтения, записи и передачи данных. Кроме того, рассмотрена особенность работы арифметико-логических устройств, которые способны выполнять одновременно одну команду над множеством данных. При построении модели учтена особенность графических мультипроцессоров, которая позволяет получить больший эффект от применения параллельных вычислений избегая срабатывания блоков ветвлений и управления, которые замедляют работу мультипроцессора (так как их количество меньше, чем количество вычислителей), образуя тем самым «узкие» места. Предложенная имитационная модель мультипроцессорного блока на основе выбранного инструментального средства, реализованная с помощью специализированного программного средства имитационного моделирования на базе теории сетей Петри – PIPE 5. Данное программное средство распространяется бесплатно и обладает широким спектром инструментальных и аналитических средств, что в значительной мере упрощает как процесс моделирования, так и процесс анализа полученных моделей. Полученная в результате исследования модель даст возможность оценить эффективность применения параллельных вычислений на основе технологии GPGPU при решении задачи повышения быстродействия интеллектуальных информационных систем поддержки принятия решений на базе адаптированных к предметной области генетических алгоритмов.</p></abstract><trans-abstract xml:lang="en"><p>This work addresses the problem of creating the simulation models of a graphical multiprocessor for carrying out computational experiments to determine the efficiency of using the parallel computing based on GPGPU (General-purpose computing for graphics processing units, non-specialized computing on graphics processors) in tasks of structural-parametric synthesis of big discrete systems based on evolutionary procedures. We propose to use the Petri netstheory as a mathematical tool.It has the parallelism property and allows describing discrete processes occurring both in the genetic algorithm and in the computing system itself.The development of a simulation model is carried out on the basis of the graphic multiprocessor module memory architecture taking into account the specifics of its work related to the ability to read, write and transmit data.In addition, we describe the feature of the arithmetic logic devices work, which are able to simultaneously execute one command over a set of data.When building the model we take into account a feature of graphic multiprocessors which allows to get a greater effect from usingthe parallel computing avoiding the branching and control blocks operation that slow down the multiprocessor (since their number is less than the calculators number), thereby forming the “narrow” places.The proposed simulation model of a multiprocessor unit based on the selected tool is implemented using the specialized software for simulation based on the Petri nets theory – PIPE 5.This software is distributed free of charge and has a wide range of instrumental and analytical tools, which greatly simplifies both the modeling process and the process of analyzing the obtainedmodels.The resulting model will provide an opportunity to evaluate the efficiency of using parallel computing based on GPGPU technology in solving the task of improving the performance of intelligent information decision support systems based on genetic algorithms adapted to the subject area.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>имитационное моделирование</kwd><kwd>интеллектуальные системы</kwd><kwd>эволюционные мето-ды</kwd><kwd>генетические алгоритмы</kwd><kwd>параллельные вычисления</kwd><kwd>графический мультипроцессор</kwd></kwd-group><kwd-group xml:lang="en"><kwd>simulation</kwd><kwd>intelligent systems</kwd><kwd>evolutionary methods</kwd><kwd>genetic algorithms</kwd><kwd>parallel computing</kwd><kwd>graphic multiprocessor</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Грант РФФИ: № 18-07-00634-А</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Al-Mouhamed M., Khan A.H. Exploration of automatic optimisation for CUDA programming // International Journal of Parallel, Emergent and Distributed Systems. 2015.Vol. 30. Issue 4. Pp. 309 – 324. doi: 10.1080/17445760.2014.953158.</mixed-citation><mixed-citation xml:lang="en">Al-Mouhamed M., Khan A.H. Exploration of automatic optimisation for CUDA programming.International Journal of Parallel, Emergent and Distributed Sys-tems,2015, vol. 30,is. 4,pp. 309 – 324.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Петросов Д.А. Адаптация генетического алгоритма при моделировании вычислительной техники с изменяющейся структурой и набором компонентов на основе сетей Петри // Вопросы современной науки и практики. Университет им. В.И. Вернадского. 2009. № 6 (20). С. 151 – 160.</mixed-citation><mixed-citation xml:lang="en">Petrosov D.A. Adaptacija geneticheskogo algoritma pri modelirovanii vychislitel'noj tehniki s izmenjajushhejsja strukturoj i naborom komponentov na osnove setej Petri.Voprosy sovremennoj nauki i praktiki. Universitet im. V.I. Vernadskogo, 2009,no. 6 (20),pp. 151 – 160.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Петросов Д.А. Применение параллельных вычислений в интеллектуальных системах управления // Информационно-аналитические системы и технологии:материалы V международной конференции. 2018. С. 24 – 29.</mixed-citation><mixed-citation xml:lang="en">Petrosov D.A. Primenenie parallel'nyh vychislenij v intellektual'nyh sistemah upravlenija.Informacionno-analiticheskie sistemy i tehnologii. Materialy V mezhdunarodnoj konferencii, 2018,pp. 24 – 29.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Hart W. E., Baden S., Belew R. K., Kohn S. Analysis of the Numerical Effects of Parallelism on a Parallel Genetic Algo-rithm. In IEEE (ed.): CD-ROM IPPS97. 1997. 8p.</mixed-citation><mixed-citation xml:lang="en">Hart W. E., Baden S., Belew R. K., Kohn S. Analysis of the Numerical Effects of Parallelism on a Parallel Genetic Algo-rithm. In IEEE (ed.): CD-ROM IPPS97. 1997, 8p.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Al-Dabass D., Vindlacheruvu P., Evans D.J. Parallelism in neural nets // Parallel Algorithms and Applications. 1997. Is. 3-4. Pp. 169 – 185.</mixed-citation><mixed-citation xml:lang="en">Al-Dabass D., Vindlacheruvu P., Ev-ans D.J. Parallelism in neural nets.Parallel Algorithms and Applications,1997, is. 3-4,pp. 169 – 185.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Lomazova I. A. Resource Equivalences in Petri Nets, in: Application and Theory of Petri Nets and Concurrency. 38th International Conference, PETRI NETS 2017, Zaragoza, Spain, June 25–30, 2017, Proceedings/ Ed. By W. van der Aalst E. Best. Vol. 10258: Lecture Notes in Computer Science. Switzerland: Springer, 2017. Pp. 19 – 34.</mixed-citation><mixed-citation xml:lang="en">Lomazova I. A. Resource Equivalences in Petri Nets, in: Application and Theory of Petri Nets and Concurrency. 38th International Conference, PETRI NETS 2017, Zaragoza, Spain, June 25–30, 2017, Proceedings. Ed. By W. van der Aalst E. Best. Vol. 10258: Lecture Notes in Computer Science. Switzerland: Springer, 2017,pp. 19 – 34.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Подходы к построению дискретных моделей непрерывных технологических процессов для синтеза управляющих автоматов / В.З. Магергут, В.А. Игнатенко, А.Г., Бажанов В.Г. Шаптала // Вестник БГТУ им. В.Г. Шухова. 2013. № 2. С. 100 – 102.</mixed-citation><mixed-citation xml:lang="en">Magergut V.Z., Ignatenko V.A., Bazhanov A.G., Shaptala V.G. Podhody k postroeniju diskretnyh modelej nepreryvnyh tehnologicheskih processov dlja sinteza upravljajushhih avtomatov.Vestnik BGTU im. V.G. Shuhova, 2013,no. 2,pp. 100 – 102.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Магергут В.З., Рубанов В.Г., Чуев А.С. Формализация и анализ дискретных организационно-технологических систем со структурированными агентами на индикаторных сетях: монография. Белгород: БГТУ, 2016. 149 с.</mixed-citation><mixed-citation xml:lang="en">Magergut V.Z., Rubanov V.G., Chuev A.S. Formalizacija i analiz diskretnyh organizacionno-tehnologicheskih sistem so strukturirovannymi agentami na in-dikatornyh setjah. Belgorod, 2016, 149 p.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Басавин Д.А., Петросов Д.А., Игнатенко В.А. Применение технологии GPGPU в задачах создания интеллектуальных систем поддержки принятия решений // Высокие интеллектуальные технологии в науке и образовании:материалы IV Международной научно-практической конференции. СПб., 2017. С. 63 – 65.</mixed-citation><mixed-citation xml:lang="en">Basavin D.A., Petrosov D.A., Ig-natenko V.A. Primenenie tehnologii GPGPU v zadachah sozdanija intellektual'nyh sistem podderzhki prinjatija reshenij.Vysokie intellektual'nye tehnologii v nauke i obrazovanii. Materialy IV Mezhdunarodnoj nauchno-prakticheskoj konferencii.Saint-Petersburg,2017,pp. 63 – 65.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Amdahl, Gene M. Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities // AFIPS Conference Proceedings. Pp. 483–485. doi:10.1145/1465482.1465560.</mixed-citation><mixed-citation xml:lang="en">Amdahl Gene M. Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities. AFIPS Conference Proceedings,pp. 483 – 485.</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>
