<?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">vrgup</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник Ростовского государственного университета путей сообщения</journal-title><trans-title-group xml:lang="en"><trans-title>Vestnik Rostovskogo Gosudarstvennogo Universiteta Putej Soobshcheniya</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">0201-727X</issn><publisher><publisher-name>Ростовский государственный университет путей сообщения</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.46973/0201-727X_2023_1_136</article-id><article-id custom-type="elpub" pub-id-type="custom">vrgup-73</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>MODELING SYSTEMS AND PROCESSES</subject></subj-group></article-categories><title-group><article-title>Анализ зависимости быстродействия быстрого преобразования Фурье от объема обрабатываемых данных</article-title><trans-title-group xml:lang="en"><trans-title>Analysis of the dependence of the fast Fourier transform performance on the amount of processed data</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>Altman</surname><given-names>E. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Альтман Евгений Анатольевич, кафедра «Автоматика и системы управления», кандидат технических наук, доцент</p></bio><bio xml:lang="en"><p>Altman Eugeniy Anatolievich, Chair «Automation and Control Systems», Candidate of Engineering Sciences, Associate Professor </p></bio><email xlink:type="simple">AltmanEA@gmail.com</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>Aleksandrov</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Александров Александр Владимирович, кафедра «Автоматика и системы управления», аспирант, старший преподаватель</p></bio><bio xml:lang="en"><p>Aleksandrov Aleksander Vladimirovich , Chair «Automation and Control Systems», Postgraduate Student, Senior Lecturer </p></bio><email xlink:type="simple">Alexandrov_A_V@mail.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>Omsk State Transport University (OSTU)</institution></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>30</day><month>03</month><year>2023</year></pub-date><volume>0</volume><issue>1</issue><fpage>136</fpage><lpage>143</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Альтман Е.А., Александров А.В., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Альтман Е.А., Александров А.В.</copyright-holder><copyright-holder xml:lang="en">Altman E.A., Aleksandrov A.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://vestnik.rgups.ru/jour/article/view/73">https://vestnik.rgups.ru/jour/article/view/73</self-uri><abstract><p>Приведен краткий анализ зависимости быстродействия алгоритмов расчета быстрого преобразования Фурье от объема обрабатываемых данных. Все существующие алгоритмы в работе не учитывают аппаратные возможности вычислительных устройств в полном объеме. В результате неоптимального использования памяти процессоров для различных объемов данных количество операций может сильно возрастать. Визуальный анализ графиков зависимостей производительности быстрого преобразования Фурье (БПФ) от его размера позволяет предположить кусочно-непрерывный характер этой зависимости и причины возникновения различных непрерывных участков графика. При разработке реализаций алгоритмов, использующих БПФ, необходимо получить метод численной оценки границ участков графиков. Разрабатываемый метод позволяет с высокой степенью достоверности определить границы участков на графике зависимости производительности БПФ от его размера, на которых изменяется производная графика. Алгоритмы цифровой обработки сигналов, использующие БПФ, желательно разрабатывать таким образом, чтобы размер БПФ не превышал границу, определяемую объемом кэш-памяти первого уровня.</p></abstract><trans-abstract xml:lang="en"><p>This paper gives brief analysis the algorithms performance dependence for computing the fast Fourier transform on the volume of processed data. All existing algorithms in work do not take into account hardware capabilities of computing devices in full. As a result of non-optimal use of processor memory for different data volumes, the number of operations can greatly increase. Visual analysis of graphs dependence FFT performance on its size allows us to suggest a piecewise continuous nature of this dependence and the reasons for various noncontinuous sections of the graph. When developing implementations of algorithms that use FFT, it is necessary to obtain a method for numerical evaluation of the boundaries of the graph sections. The method under development allows to determine with a high degree of reliability the boundaries of sections on the FFT performance dependence graph, on which the derivative of the graph changes. Algorithms of digital signal processing that uses FFT, it is desirable to develop in such a way that the FFT size does not exceed the boundary determined by the data cache size of the first level of memory cache.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>быстрое преобразование Фурье</kwd><kwd>кусочно-линейная аппроксимация</kwd><kwd>вычислительная эффективность</kwd><kwd>производительность</kwd><kwd>быстродействие</kwd><kwd>архитектура аппаратных средств</kwd><kwd>границы участков</kwd></kwd-group><kwd-group xml:lang="en"><kwd>fast Fourier transform</kwd><kwd>piecewise linear approximation</kwd><kwd>computational efficiency</kwd><kwd>performance</kwd><kwd>speed</kwd><kwd>hardware architecture</kwd><kwd>area boundaries</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">Система скрытой передачи информации на базе квазиортогональных сигналов / Е. А. Альтман, А. Г. Малютин, Ю. В. Романов [и др.] // Успехи современной радиоэлектроники. – 2012. – № 11. – С. 26–31. – ISSN 2070–0784.</mixed-citation><mixed-citation xml:lang="en">System of hidden information transmission on the basis of quasi-orthogonal signals / E. A. Altman, A. G. Malyutin, Y. V. Romanov [et al.] // Advances of modern radioelectronics. – 2012. – No. 11. – P. 26–31. – ISSN 2070– 0784.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Steven, G. J. A modified split–radix FFT with fewer arithmetic operations / G. J. Steven, M. Frigo // IEEE Transactions on Signal Processing. – 2007. – No. 55(1). – P. 111–119.</mixed-citation><mixed-citation xml:lang="en">Steven, G. J. A modified split–radix FFT with fewer arithmetic operations / G. J. Steven, M. Frigo // IEEE Transactions on Signal Processing. – 2007. – No. 55(1). – P. 111–119.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">FFT Benchmark Methodology // FFTW : [website]. – URL: https://fftw.org/speed/method.html (date of access: 12/23/2022).</mixed-citation><mixed-citation xml:lang="en">FFT Benchmark Methodology // FFTW : [website]. – URL: https://fftw.org/speed/method.html (date of access: 12/23/2022).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">FFT Benchmark Results // FFTW : [website]. – URL: https://fftw.org/speed/ (date of access: 12/23/2022).</mixed-citation><mixed-citation xml:lang="en">FFT Benchmark Results // FFTW : [website]. – URL: https://fftw.org/speed/ (date of access: 12/23/2022).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Intel Integrated Performance Primitives Reference Manual // NACAD. – URL: http://www.nacad.ufrj.br/online/intel/Documentation/en_US/ipp/ippsman.pdf (date of access: 12/23/2022).</mixed-citation><mixed-citation xml:lang="en">Intel Integrated Performance Primitives Reference Manual // NACAD. – URL: http://www.nacad.ufrj.br/online/intel/Documentation/en_US/ipp/ippsman.pdf (date of access: 12/23/2022).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Frigo, M. FFTW / M. Frigo // FFTW – URL: https://www.fftw.org/fftw3.pdf date of access: 12/23/2022).</mixed-citation><mixed-citation xml:lang="en">Frigo, M. FFTW / M. Frigo // FFTW. – URL: https://www.fftw.org/fftw3.pdf (date of access: 12/23/2022).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">SPIRAL User Manual. // SPIRAL Team : [website]. – URL: https://spiral–software.github.io/spiral–software/ (date of access: 12/23/2022).</mixed-citation><mixed-citation xml:lang="en">SPIRAL User Manual // SPIRAL Team : [website]. – URL: https://spiral–software.github.io/spiral–software/ (date of access: 12/23/2022).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Package // Research Institute for Mathematical Sciences (RIMS) : [website]. – URL: https://www.kurims.kyoto-u.ac.jp/~ooura/fft.html (date of access: 12/23/2022).</mixed-citation><mixed-citation xml:lang="en">General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Package // Research Institute for Mathematical Sciences (RIMS) : [website]. – URL: https://www.kurims.kyotou.ac.jp/~ooura/fft.html (date of access: 12/23/2022).</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>
