13 research outputs found

    The pyramids method application for the synthesis of a parallel algorithm solving finite differential equations scheme Yee. One-dimensional case

    Get PDF
    In this paper, we propose a modification of the method of the pyramids to build parallel algorithms for explicit difference equations. Its efficiency is shown on a practical example of the differential solution of the one-dimensional equations of the Maxwell in two tasks efficiency. In comparison with a usual parallel algorithm acceleration of calculations is increased by 1.6 times. We investigated the efficiency of the author's approach depending on the height of the pyramid, indicated the limits of applicability of the proposed changes.The research leading to these results has received funding from the Russian Science Foundation grant β„–16-47-630560-r_a

    Block algorithms to solve Zheng/Chen/Zhang's finite-difference equations

    Get PDF
    Π Π°Π±ΠΎΡ‚Π° посвящСна синтСзу Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² FDTD-ΠΌΠ΅Ρ‚ΠΎΠ΄Π° для расчСтов ΠΏΠΎ нСявной разностной схСмС Zheng/Chen/Zhang. БущСствСнноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΌΡƒ исслСдованию построСнных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΡŽ особСнностСй ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… вычислСний ΠΏΠΎ нСявным сСточным уравнСниям. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π° ΡˆΠ΅ΡΡ‚ΠΈΠΊΡ€Π°Ρ‚Π½Ρ‹ΠΌ ускорСниСм вычислСний. This paper is devoted to the design of multiblock algorithms of the FDTD-method intended for computations based on a Zheng-Chen-Zhang implicit finite-difference scheme. Special emphasis is placed on experimental research of the designed algorithms and detecting specific features of the multiblock computing based on implicit finite-difference equations. The efficiency of the proposed approaches is proved by a six-fold speed-up of computations.Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π³Ρ€Π°Π½Ρ‚Π° РЀЀИ 19-07-00423 А

    Block algorithms to solve Zheng/Chen/Zhang's finite-difference equations

    No full text
    This paper is devoted to the design of multiblock algorithms of the FDTD-method intended for computations based on a Zheng-Chen-Zhang implicit finite-difference scheme. Special emphasis is placed on experimental research of the designed algorithms and detecting specific features of the multiblock computing based on implicit finite-difference equations. The efficiency of the proposed approaches is proved by a six-fold speed-up of computations

    Implementation of the FDTD method block algorithm in the MATLAB language using a graphics processing unit. 2D- decomposition case

    No full text
    Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассматриваСтся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ограничСнности ΠΎΠ±ΡŠΡ‘ΠΌΠ° видСопамяти ΠΏΡ€ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ FDTD Π½Π° Π½Π΅ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΌ графичСском процСссорС. Π’ качСствС Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ FDTD-ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π΅Π³ΠΎ рСализация Π½Π° языкС MATLAB. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π±Ρ‹Π»Π° Ρ€Π΅ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ограничСнности графичСской памяти, максимально возмоТная дискрСтизация сСтки ΠΏΡ€ΠΈ вычислСниях Π½Π° GPU Π±Ρ‹Π»Π° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π° с 10 ΠΌΠ»Π½. Π΄ΠΎ 85 ΠΌΠ»Π½. ΡƒΠ·Π»ΠΎΠ² со срСдним ускорСниСм Π² 7,5 Ρ€Π°Π· для Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ случая FDTD-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. The problem of limited video memory when organizing parallel computing using the FDTD method on a non-professional graphics processor was considered in this article. As a solution, a block algorithm of the FDTD method with 2-D decomposition and its implementation in the MATLAB language are proposed. As a result, the problem of limited graphics memory was solved, the maximum possible discretization of the grid in calculations on the GPU was expanded from 10 million to 85 million nodes with an average acceleration of 7,5 times for the two-dimensional case of the FDTD method.Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π³Ρ€Π°Π½Ρ‚Π° РЀЀИ 19-07-00423 А

    Block algorithm for the joint difference solution of the d’Alembert and Maxwell equations

    No full text
    Π₯Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ матСматичСского модСлирования Π½Π° соврСмСнном этапС развития, ΠΏΠΎ мнСнию Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² настоящСго Π΄ΠΎΠΊΠ»Π°Π΄Π°, являСтся ΡƒΡ‡Π΅Ρ‚ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° этапС составлСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Π­Π’Πœ, Π½ΠΎ ΠΈ Π² Ρ…ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ синтСза матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π£ΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ сущСствСнно Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ возмоТности исслСдоватСля ΠΏΠΎ поиску ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ (Π² смыслС ускорСния вычислСний) отобраТСния числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡƒΡŽ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ. Π’ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ данная идСя ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… основной матСматичСской ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСктродинамики ΠΈ ΠΎΠΏΡ‚ΠΈΠΊΠΈ, уравнСниях МаксвСлла, ΠΈ FDTD-ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. НСдавно Π±Ρ‹Π»ΠΈ сформулированы Π±Π»ΠΎΡ‡Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для разностного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄ΠΈΡ„Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ, Π² Ρ‚ΠΎΠΌ числС ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ МаксвСлла (FDTD-ΠΌΠ΅Ρ‚ΠΎΠ΄). Π˜Ρ… успСх Π²Π΄ΠΎΡ…Π½ΠΎΠ²ΠΈΠ» Π°Π²Ρ‚ΠΎΡ€ΠΎΠ² Π΄ΠΎΠΊΠ»Π°Π΄Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ шаг β€” ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ самой ΠΌΠΎΠ΄Π΅Π»ΠΈ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° сокращСниС упомянутых ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ. Данная модификация основана Π½Π° совмСстном Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π”Π°Π»Π°ΠΌΠ±Π΅Ρ€Π° ΠΈ МаксвСлла, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт с ΠΎΠ΄Π½ΠΎΠΉ стороны Π² нСсколько Ρ€Π°Π· ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΈ кэш-ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ Π·Π° счСт большСго количСства арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, приходящихся Π½Π° ΠΎΠ΄Π½Ρƒ ΡΠ΅Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ уравнСния Π”Π°Π»Π°ΠΌΠ±Π΅Ρ€Π°, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ – свободно ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ Π·Π° Π΄ΠΎΠ»Π³ΡƒΡŽ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ FDTD-ΠΌΠ΅Ρ‚ΠΎΠ΄Π° тСхнологиями ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ рСализациями задания ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΉ Π²ΠΎΠ»Π½Ρ‹, налоТСния ΠΏΠΎΠ³Π»ΠΎΡ‰Π°ΡŽΡ‰ΠΈΡ… слоСв, ΡƒΡ‡Π΅Ρ‚Π° диспСрсии срСды ΠΈ Π΄Ρ€. Π·Π° счСт Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² сСточной области Yee Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΡΠ΅Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ. A characteristic feature of mathematical modelling at the present stage of development of this scientific branch, according to the authors of this report, is the consideration of the architecture of the computer system not only at the stage of compiling a computer program, but also in the development of a numerical method and the synthesis of a mathematical model. This method significantly broadens the researcher's ability to search for the optimal (in the sense of accelerating computations) mapping of the numerical method to the mentioned architecture. In this paper, this idea is illustrated by examples of the basic mathematical model of computational electrodynamics and optics, Maxwell's equations, and the FDTD. This modification is based on the joint solution of the d’Alembert and Maxwell equations, which allows one to several times reduce the data exchange rate between the operational and cache memory due to the greater number of arithmetic operations per one grid function in solving the d’Alembert equation, on the other hand, freely use the technologies developed in the long history of the FDTD method and ready-made software implementations for setting the incident wave, imposing the absorbing layers, taking into account the dispersion of the medium and others.Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ агСнтства Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ (соглашСниС No 007-Π“Π—/Π§3363/26) ΠΈ Π³Ρ€Π°Π½Ρ‚Π° РЀЀИ 16-47-630560-p_a

    Acceleration of calculations using block algorithms for the difference solution of the heat equation

    No full text
    Π£Ρ‡Π΅Ρ‚ особСнностСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ систСмы ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° извСстного числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π΄Π°Π²Π½ΠΎ считаСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ синтСзС ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Π’ настоящСй Ρ€Π°Π±ΠΎΡ‚Π΅ прСдлагаСтся ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½Ρ‹Π΅ особСнности процСссора Π΅Ρ‰Π΅ Π½Π° этапС конструирования самого числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠ°ΠΊ это ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡŒ Π°ΠΊΠ°Π΄Π΅ΠΌΠΈΠΊΠΎΠΌ Π“ΡƒΡ€ΠΈΠ΅ΠΌ Π˜Π²Π°Π½ΠΎΠ²ΠΈΡ‡Π΅ΠΌ ΠœΠ°Ρ€Ρ‡ΡƒΠΊΠΎΠΌ, ΠΎΠ΄Π½Π°ΠΊΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΠ»ΠΎΡΡŒ Π² ΡˆΠΈΡ€ΠΎΠΊΠΎΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅. Данная идСя ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ синтСза Π½ΠΎΠ²ΠΎΠΉ разностной схСмы для уравнСния тСплопроводности, Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ для испытания Π½ΠΎΠ²ΡˆΠ΅ΡΡ‚Π² Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ разностных схСм. Π’ качСствС упомянутой Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π½ΠΎΠΉ особСнности Π²Ρ‹Π±Ρ€Π°Π½Π° иСрархичСская структура памяти Π­Π’Πœ, ΠΎΠ±ΡƒΡΠ»Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰Π°Ρ появлСниС ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈΠ·Π΄Π΅Ρ€ΠΆΠ΅ΠΊ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ использовании ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ расчСтов. Π£Ρ‡Π΅Ρ‚ Π΄Π°Π½Π½ΠΎΠΉ особСнности Π² Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Π°Π»Π³Π΅Π±Ρ€Π΅ ΡΠ²ΡΠ·Ρ‹Π²Π°ΡŽΡ‚ с Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ, Π² Ρ‚Π΅ΠΎΡ€ΠΈΠΈ разностных схСм – с ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΌ программирования Β«tilingΒ». Однако для двухслойных разностных схСм Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ сСточных ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π΄ΠΎ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ извСстно Π½Π΅ Π±Ρ‹Π»ΠΎ Π² силу нСвозмоТности ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹Ρ… вычислСний ΠΏΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ схСмам. Для восполнСния этого ΠΏΡ€ΠΎΠ±Π΅Π»Π° Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ конструирования двухслойных разностных схСм ΠΈ ΡΠΌΠ΅ΡˆΠ°Π½Π½ΡƒΡŽ схСму со сдвигом ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния этого ΠΏΡ€ΠΈΠ΅ΠΌΠ°. Π’ Ρ…ΠΎΠ΄Π΅ экспСримСнтов дСмонстрируСтся пятикратноС ускорСниС расчСтов ΠΏΠΎ Ρ‚Π°ΠΊΠΎΠΉ схСмС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ явной ΠΏΡ€ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ слоТности. In this paper, proposing to take into account the architectural features of the processor at the stage of constructing the numerical method itself. This idea is illustrating by the example of the synthesis of a new difference scheme for the heat conduction equation, which has traditionally been the object of testing innovations in the theory of difference schemes. Architectural feature hierarchical structure of computer memory chosen causes the appearance of communication costs even when using a single hardware computational flow for organizing calculations. Accounting for this feature in computational linear algebra is associated with block algorithms. Accounting for this feature in the theory of difference schemes is associated with the technique of programming "tiling". However, for two-layer difference schemes of block algorithms for solving grid equations, prior to the proposed work, it was not known due to the impossibility of organizing block calculations using existing schemes. The authors propose a new method of constructing two-layer difference schemes and a mixed scheme with a shift as an example of the application of this method. In the course of the experiments, a fivefold acceleration of calculations according to this scheme is demonstrated relative to the traditional explicit, with the same computational complexity.Π Π°Π±ΠΎΡ‚Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π³Ρ€Π°Π½Ρ‚Π° РЀЀИ 19-07-00423 А
    corecore