<?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">vestifm</journal-id><journal-title-group><journal-title xml:lang="ru">Известия Национальной академии наук Беларуси. Серия физико-математических наук</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of the National Academy of Sciences of Belarus. Physics and Mathematics Series</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1561-2430</issn><issn pub-type="epub">2524-2415</issn><publisher><publisher-name>The Republican Unitary Enterprise Publishing House "Belaruskaya Navuka"</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.29235/1561-2430-2020-56-1-114-126</article-id><article-id custom-type="elpub" pub-id-type="custom">vestifm-510</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>INFORMATICS</subject></subj-group></article-categories><title-group><article-title>Анализ глобальных зависимостей в гексагональном тайлинге</article-title><trans-title-group xml:lang="en"><trans-title>Global dependences in hexagonal tiling</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>Sobolevsky</surname><given-names>P. I.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Соболевский Павел Иосифович – доктор физико-математических наук, профессор, главный научный сотрудник</p><p>ул. Сурганова, 11, 220072, г. Минск</p></bio><bio xml:lang="en"><p>Pavel I. Sobolevsky – Dr. Sc. (Physics and Mathematics), Professor, Chief Researcher</p><p>Surganov Str., 11, 220072, Minsk</p></bio><email xlink:type="simple">sobolevsky@im.bas-net.by</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>Bakhanovich</surname><given-names>S. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Баханович Сергей Викторович – кандидат физико-математических наук, заместитель директора по научной и инновационной работе</p><p>ул. Сурганова, 11, 220072, г. Минск</p></bio><bio xml:lang="en"><p>Sergey V. Bakhanovich – Ph. D. (Physics and Mathematics), Deputy Director for Sciences and Innovation</p><p>Surganov Str., 11, 220072, Minsk</p></bio><email xlink:type="simple">bsv@im.bas-net.by</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>Institute of Mathematics of the National Academy of Sciences of Belarus</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2020</year></pub-date><pub-date pub-type="epub"><day>06</day><month>04</month><year>2020</year></pub-date><volume>56</volume><issue>1</issue><fpage>114</fpage><lpage>126</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Соболевский П.И., Баханович С.В., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Соболевский П.И., Баханович С.В.</copyright-holder><copyright-holder xml:lang="en">Sobolevsky P.I., Bakhanovich S.V.</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://vestifm.belnauka.by/jour/article/view/510">https://vestifm.belnauka.by/jour/article/view/510</self-uri><abstract><p>Техника тайлинга широко применяется на практике для решения задач эффективного использования многоуровневой памяти и оптимизации обменов данными при разработке как последовательных, так и параллельных программ. В работе исследуется задача получения глобальных, уровня тайлов, зависимостей. Задача решается в контексте применения параметризованного гексагонального тайлинга к алгоритмам с двумерной областью вычислений. Приведено формализованное определение гексагонального тайла, а также представлены критерии плотного покрытия области вычислений гексагональными тайлами. Cформулировано и доказано утверждение, позволяющее получить все глобальные зависимости между тайлами. Построены формулы, дающие возможность определить множества итераций гексагональных тайлов, порождающих эти зависимости. Множества итераций, порождающих глобальные зависимости, получены в виде многогранников с явным выражением их границ.</p></abstract><trans-abstract xml:lang="en"><p>Tiling is a widely used technique to solve the problems of the efficient use of multilevel memory and optimize data exchanges when developing both sequential and parallel programs. This paper investigates the problem of obtaining global dependencies, i.e. informational dependencies between tiles. The problem is solved in the context of parametrized hexagonal tiling in application to algorithms with a two-dimensional computational domain. The paper includes a formalized definition of the hexagonal tile and the criteria for dense coverage of the computational domain with hexagonal tiles. Herein, we have formulated a statement that permits to obtain all global dependencies between tiles. Formulas are constructed for the determination of sets of iterations of hexagonal tiles generating these dependencies. The sets of iterations that generate global dependencies are obtained in the form of polyhedra with an explicit expression of their boundaries.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>тайлинг</kwd><kwd>гексагональный тайлинг</kwd><kwd>тайл</kwd><kwd>оптимизация программ</kwd><kwd>суперкомпьютер</kwd></kwd-group><kwd-group xml:lang="en"><kwd>tiling</kwd><kwd>hexagonal tiling</kwd><kwd>tile</kwd><kwd>code optimization</kwd><kwd>supercomputer</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Работа выполнена в рамках подпрограммы «Математические методы» Государственной программы научных исследований «Конвергенция 2020».</funding-statement><funding-statement xml:lang="en">This paper was supported by the State Scientific Research Program “Convergence 2020”.</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">Xue, J. Loop Tiling for Parallelism / J. Xue. – Norwell: Kluwer Academic Publ., 2000. https://doi.org/10.1007/978-1-4615-4337-4</mixed-citation><mixed-citation xml:lang="en">Xue J. Loop Tiling for Parallelism. Norwell, MA, USA, Kluwer Academic Publ., 2000. 256 p. https://doi.org/10.1007/978-1-4615-4337-4</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Parameterized tiled loops for free / L. Renganarayanan [et al.] // ACM SIGPLAN Notices. – 2007. – Vol. 42, № 6. – P. 405–414. https://doi.org/10.1145/1273442.1250780</mixed-citation><mixed-citation xml:lang="en">Renganarayanan L., Kim D., Rajopadhye S., Strout M. Parameterized tiled loops for free. ACM SIGPLAN Notices, 2007, vol. 42, no. 6, pp. 405–414. https://doi.org/10.1145/1273442.1250780</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">DynTile: Parametric Tiled Loop Generation for Parallel Execution on Multicore Processors / A. Hartono [et al.] // IEEE Int.l Symp. on Parallel &amp; Distributed Processing (IPDPS). – Atlanta, 2010. https://doi.org/10.1109/ipdps.2010.5470459</mixed-citation><mixed-citation xml:lang="en">Hartono A., Baskaran M., Ramanujam J., Sadayappan P. DynTile: Parametric Tiled Loop Generation for Parallel Execution on Multicore Processors. IEEE International Symposium on Parallel &amp; Distributed Processing (IPDPS). Atlanta, 2010. https://doi.org/10.1109/ipdps.2010.5470459</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Соболевский, П. И. Параметризованный тайлинг: точные аппроксимации и анализ глобальных зависимостей / П. И. Соболевский, С. В. Баханович // Журн. вычисл. математики и мат. физики. – 2014. – Т. 54, № 11. – С. 1817–1828.</mixed-citation><mixed-citation xml:lang="en">Bakhanovich S. V., Sobolevsky P. I. Parametrized Tiling: Accurate Approximations and Analysis of Global Dependences. Computational Mathematics and Mathematical Physics, 2014, vol. 54, no. 11, pp. 1748–1758. https://doi.org/10.1134/S0965542514110037</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Лиходед, Н. А. Информационная структура зернистых алгоритмов с однородными зависимостями / Н. А. Лиходед, П. И. Соболевский // Докл. Нац. акад. наук Беларуси. – 2011. – Т. 55, № 2. – С. 22–26.</mixed-citation><mixed-citation xml:lang="en">Likhoded N. А., Sobolevsky P. I. Information structure of grained algorithms with homogeneous dependencies. Doklady Natsional’noi akademii nauk Belarusi = Doklady of the National Academy of Sciences of Belarus, 2011, vol. 55, no 2. pp. 22–26 (in Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">The Relation Between Diamond Tiling and Hexagonal Tiling / T. Grosser [et al.] // Parallel Processing Letters. – Vol. 24, № 3. – P. 1441002. https://doi.org/10.1142/s0129626414410023</mixed-citation><mixed-citation xml:lang="en">Grosser T., Verdoolaege S., Cohen A., Sadayappan P. The Relation Between Diamond Tiling and Hexagonal Tiling. Parallel Processing Letters, vol. 24, no. 3, pp. 1441002. https://doi.org/10.1142/s0129626414410023</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Соболевский, П. И. Плотные покрытия области вычислений гексагональными тайлами / П. И. Соболевский, С. В. Баханович // Докл. Нац. акад. наук Беларуси. – 2018. – Т. 62, № 5. – С. 525–530. https://doi.org/10.29235/1561-8323-2018-62-5-525-530</mixed-citation><mixed-citation xml:lang="en">Sobolevsky P. I., Bakhanovich S. V. Dense coverage of the computational domain by hexagonal tiles. Doklady Natsional’noi akademii nauk Belarusi = Doklady of the National Academy of Sciences of Belarus, 2018, vol. 62, no 5, pp. 525–530 (in Russian). https://doi.org/10.29235/1561-8323-2018-62-5-525-530</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>
