<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Ł ßı ł Ł ßı ß ŁaeºŁ º ßı aeŁae Ł ºŁ ŁŁ ŁaeaeŁ ı Ł ŁŒŁ º ß ∗ ¸ Ł Łı Ł ßı</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>P.A. Kuchugov</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>G.A. Bagdasarov</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.S. Boldarev</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>O.G. Ol'khovskaya</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Yu.A. Poveshchenko</string-name>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>595</fpage>
      <lpage>606</lpage>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1,2, ˆ. . ` ª ae
. . ˇ
1,3, . . ` º</p>
      <p>ø Œ 1,3
¨ ae Ł ŁŒº
Ł . ˇ.˝. ¸ Æ</p>
      <p>Ø
— ˝2, ˝
ŁŒŁ Ł . .´. ˚ º ßł
Ł º ßØ Łaeaeº
¨ ¨ 3</p>
      <p>1,3, ˛.ˆ. ˛º ı aeŒ 1,
— ˝ 1, Ł Ł aeŒŁØ Ł ae Ł
º aeŒŁØ ßØ Ł aeŁ
ae
ßı ae
ae
ae</p>
      <p>ªŁ
Ø ßı
º
º
ßı
Æ
ae
º</p>
      <p>ß
Œ ºŁ ß</p>
      <p>ae Œ
Œ Łaeº ae
ø Ø Ł
˚ºß aeº:
Ł ŁŒ</p>
      <p>Ł
ßı ae º
Ł Ø, ae ae
ºŁ¨ Ł ß
ß, CUDA, MPI, ªŁÆ Ł ß
ß, ¸ , Ł aeŒ
ß ŁaeºŁ º ß aeŁae
ß.
Ł ,
Æ
Ø ae
, ae
Ł
ŁŒ
ŁŁ ae Æ º</p>
      <p>Łaeº ßı Œ
ß Ł ß ŁaeºŁ º
ß ß</p>
      <p>ª ae
. GPU- ae Øae , Ł
ßı ae Æ Æ Œ Ø Ł
ae ł ß º
ae Ł º
Œ GPU- ae Øae
Ł.</p>
      <p>Æ
ÆøŁ
Łı
ae
º Ł º</p>
      <p>Ł,
Æ ßı Łaeº
Œ Łae º
ß Ł Œº ae
Ł
aeae
ßı ae
Ł
ß Ł aeŁae
ºŁ Ł
ı Œ CPU,
Ł
ª
º Łº</p>
      <p>Æ
1. ´
ˇ</p>
      <p>Ł Ł
´</p>
      <p>Ł º Œ
ae Ł Ł aeŒŁı</p>
      <p>ae ª ł ŁØ
(GPGPU). ˝ ŁÆ º ł
º ø º Ł
Œ Œ aełŁ
ł Ł ae</p>
      <p>aeae
∗— Æ ß º
16-31-00350- º_ .</p>
      <p>ae
ae
Ł ßŒ
, Ł ºŁ
Ł º ŁØ ŁŒ
ŁØ ( ¸ ) ae Æ º łŁ Ł
ß ŁaeºŁ º ª Ł.</p>
      <p>Ł º ae Ł
Łaeº Łaeaeº
ae Æ Œ Œ</p>
      <p>ºº ºŁ
ºª Ł . ´ Ø
Ł ae Ł
Ø Ł
Œ — ¨, ª</p>
      <p>ß 16-31-60101- º_ _ Œ Ł
Œ
¸
ae
ł Ł
º Ø
,
Æ
Ø
Æ Œ</p>
      <p>Œ Ł
Ł
ı ß Œ
Ø
Ł
ł Ł
Œ Ł
, Œ
ł Ł
ßı Ł Ł aeŒŁı Ł
ß ºŁ Ø ßı ºª
ÆŁ Æ º
ßı ae ŒŁ
Ø Ł</p>
      <p>ª Æß
¸ , Æº
ŁŁ Œ ı
ºŁ
ı . ´ Œ ae Łaeaeº
ae ÆŁºŁ Ł ßØ</p>
      <p>[2, 3], º øŁØae
˝ aeŒ º Œ aeº aeº
ı Ø Ł ß º ł</p>
      <p>ª ,
Ł
Æ ø
ae</p>
      <p>Ł
Ł ae aeŒ
Ł, Łı
Ł º ßØ
ßı
Ł</p>
      <p>ae
ø ª ae</p>
      <p>Æ aeº ºŁ
Ø Æ
ˆ aeae ˙ Ø º
Ł ı ae ae º
Ł ß º
ß
ae ª
,</p>
      <p>ª
ÆŁae
ae
aeŒ
Ł º
ae Œ
Ł
Œ
ae
aeı Ł ae Ł</p>
      <p>Ł
º
Ł º Œ
4-5 Ł
Ł
ŁØ
Ø Ł
Æßº ßÆ</p>
      <p>ßı ª
Ł
ßÆ
º ß ae Øae
ºº º Ø
ºº ºŁ</p>
      <p>ßı
Ł . ¨
ae ßaeº
ı
ºŁ Ł
ae</p>
      <p>ae Łae º
Ł (BiCGStab) ae
Ł ßı ł º Ø
Æ aeº ºŁ</p>
      <p>Ł ºŁ
ºŁ ŁŁ ł
ŁŁ
º ı Æ
Łı ae Æ ŁØ
Ł łŁı Œ</p>
      <p>Łae º
Łaeº Ł
2-3. ˇ ae
ª Ł aeŒ ª
ae Œ ParMetis [17]. ˜º
ÆŁÆºŁ Œ Aztec [18],
ßı º Æ ß ae ae
Ø
Ł º
º
Ł,
ÆŁ Ł Æº ae Ł</p>
      <p>Ł GPU- ae Øae
ae Łae º Ł
Ł ł . ŒŁ Æ
DMSR [18], º Œ º</p>
      <p>Ł Œ ß Łaeº ŁŁ
º º</p>
      <p>ł Ł
ßØ ºª Ł
Ł
ßı
º
ae
ªŁı
ae</p>
      <p>,
Łaeae
Œ ,
—Łae. 1. ˇ ae
Œ
ae
∂B ∂B ∂2B
∂t + κB ∂z = D ∂z2 ,
ª B ≡ By º ae Œ Ø ª Ł ª º ,D = c2/4πσ, κ = (cmi/4πZe) ( ∂n−1/∂x)
ŁºŁ cmi/4πρZe. ˙ ae c aeŒ ae ae ,σ Ł ae , mi aeae Ł , Z
Ł ,e º ßØ . ˜º ae ßı aeŒ ÆßºŁ Łae º ß aeº øŁ
Ł :D = 1/4π, κ = 8.25 · 10−18/ρ, x| y| z ∈ [0, 3] ª ßı Ł Ł ı
MARPLE3D. — ae º Ł º ae Ł º ae ß Ł ρ = 2ρ0 º x &lt; 1, ρ =
2ρ0/x º 1 &lt; x &lt; 2 Ł ρ0 ae º ßı aeº ı,ρ0 = 10−18. ˝ º ß Ł ª Ł ß aeº Ł
aeº øŁ :</p>
      <p>B(zmin, t) = 1/√4π, B(zmax, t) = 0,
ˇ ae
Łae º
ae Œ , ae ae
κ,0, α
ae
ß
aeae</p>
      <p>º
3.2. —
º
˝
, ß Łaeº
º Œ ªº Æ º
N N Z ≈ 2.2 · 107, Œ</p>
      <p>Ł , Ł º
Ł ,
Łaeß øŁı ŁaeaeŁ
ß ae Œº aeae</p>
      <p>Æº Œ (BLOCK_SIZE),
(GROUP_SIZE), Ł Œ ºŁ ae</p>
      <p>Œ Ł ß
R(OWS_COUNT).
—Łae. 2. ˙ ŁaeŁ ae
Œ ª )</p>
      <p>Ł ß Łaeº Ł
Æº Œ Ł Łaeº
ª
ł Ł
ae Ł GPU- ae
1</p>
      <p>Øae
32
ae ŒŁ Æº Œ ,</p>
      <p>Ł ae
ae ß
Œ
ºŁ,
Æ º łŁı</p>
      <p>Ł
ß º</p>
      <p>º
Ł ı. ˛
Ł
aeŒ
Œ ,
ŁŁ
ROWS_COUNT
ß ae</p>
      <p>Ł Ł
SpMV</p>
      <p>Ł Œ
Ł
ª
ŁŁ
ae aeº Æ .
ºŁÆ</p>
      <p>˜ º
ae Ł
aeŒ
ª tN</p>
      <p>º Œ ae
CPUŒ Æßº
ae Œ ß Ł ae</p>
      <p>Œ Ł ae ł Ø
aeı Ł CUSP Ł CUB,
Æ Ł
ae ı aeae</p>
      <p>ØłŁ Łaeaeº
ºŁ ª Ł
Ł Łae º º ae</p>
      <p>ß º
º Ł º
aeae .</p>
      <p>ae Ł
Ł Ł ÆŁÆºŁ
ºŁ ŁŁ</p>
      <p>ae
Ł ß Ł
ßı
ŁŁ ae
ª
ŁØ.</p>
      <p>Ł
ß Łae º
ae øŁ</p>
      <p>ºŁ
Ł ÆßºŁ º ß</p>
      <p>Ł ª
ß Ł S = tN /TN ,
Ø Ł ŁŁ ł</p>
      <p>ae ae
Ł
ŁaeŁ ae Ł</p>
      <p>Ł ß Łaeº Ł SpMV
Œ Ł. — º ß
Ł º ae
ae ae Ł</p>
      <p>Łº ł ł
Łae º ß Łae. 3. ´Ł ,</p>
      <p>CUSPARSE [26] Ł aeŒ º Œ
Æı Ł ae Ł Ł Œ Œ ª
ª Ø, ae ø ae º ł ßªº Ł
ae</p>
      <p>º Ł aeŒ Ł Ł Œ Ł
Ł T1 Ł T2. ˜º ß Łaeº Ł
º Œ Ł ae Ł E = T1 /(N TN ) ,
º N CPU- aeae Ł, TN - ,</p>
      <p>ª GPU- ae Øae º Œ ª
º ß Łae. 4 Ł 5.
—Łae. 4. aeŒ
ŁaeŁ ae Ł
Ł S Ł
Łaeº Łae º
Œ Ł</p>
      <p>ae Ł ŁŒaeŁ
ßı GPU- ae Øae .</p>
      <p>Ł E º
Ł T1
( )
(Æ)
ŁŁ
—Łae. 5. aeŒ
ŁaeŁ ae Ł
Ł S ( ) Ł
Łaeº Łae º
,
Łº ł
aeŒ
Ł
50 ßae
ß</p>
      <p>º
Ø Ł
Œº
ae
ŁŁ
ß Ł
ae
Łı
Œ ªº Æ º
Æ º
øŁıae
GPU- ae
Ł ºŁ
aeı</p>
      <p>Ø
ßae Œ</p>
      <p>Ł ß.
aeŒ
1. NVIDIA Corp. CUDA C Programming Guide. Design Guide, PG-02829-001_v7.0. 2015.
2. Saad Y. Iterative Methods for Sparse Linear Systems. Society for Industrial and Applied</p>
      <p>Mathematics, 2003. 537 P.
3. van der Vorst H. Iterative Krylov Methods for Large Linear Systems. Cambridge University</p>
      <p>Press, 2009. 236 P.
5. Humphrey J. R., Price D. K., Spagnoli K. E., Paolini A. L., Kelmelis E. J. CULA: Hybrid
GPU Accelerated Linear Algebra Routines // Modeling and Simulation for Defense
Systems and Applications V, SPIE Proceedings. 2010. Vol. 7705. P. 770502.
6. PARALUTION Labs. User manual, PARALUTION Version 1.1.0. URL:</p>
      <p>https://www.paralution.com/user-manual/ ( Æ ø Ł : 01.02.2016).
Æ ø
Ł : 01.02.2016).
9. ˆ Æ Ø</p>
      <p>Łaeº
aeŁae
¨
ººŁ ˜. ., ˝ŁŒŁ
ª ł Ł
// ´ ae ŁŒ ˝Ł
Ł ß ı
Æ ø
Ł :
11. ˆ aeŁº
` º ß</p>
      <p>ª
Ł º ae
. 24.</p>
      <p>B. A., ` º</p>
      <p>. ˝., ˆ aeŁº
MARPLE3D º
Ø ª Ł aeŒ
1. . 55 87.</p>
      <p>. ., ˜
¨. ´., `</p>
      <p>ºŁ
Ø º
Œ</p>
      <p>Ł
ß //
.´., ˛º ı
. ., ß
ßae Œ
Ł
aeŒ ˛. ˆ., ˚
´. . ˇ Œ</p>
      <p>Ł Ł º
aeŒ ºŁ</p>
      <p>ł
ŁŒº
ßı ´
Ł . 2012.</p>
      <p>¯. ¸.,
ßı
12. Bell N., Garland M. E cient Sparse Matrix-Vector Multiplication on CUDA. Technical</p>
      <p>Report NVR-2008-004, NVIDIA Corporation. 2008.
13. Guo P., Wang L. Auto-Tuning CUDA Parameters for Sparse Matrix-Vector Multiplication
on GPUs // In Computational and Information Sciences (ICCIS’10). 2010. P. 1154 1157.
14. Sø rensen H. H. B., High-Performance Matrix-Vector Multiplication on the GPU //</p>
      <p>Euro-Par 2011: Parallel Processing Workshops. 2012. Vol. 7155. P. 377 386.
15. Reguly I., Giles M., E cient sparse matrix-vector multiplication on cache-based GPUs //</p>
      <p>Innovative Parallel Computing (InPar). 2012. P. 1 12.
16. Xu S., Xue W., Lin H. X. Performance modeling and optimization of sparse matrix-vector
multiplication on NVIDIA CUDA platform // The Journal of Supercomputing. 2013.</p>
      <p>No. 63(3). P. 710 721.
17. Karypis G., Kumar V. Parmetis: Parallel graph partitioning and sparse matrix ordering
library, version 4.0. Technical report, University of Minnesota, Department of Computer
Science and Engineering. 2013.
18. Tuminaro R. S., Heroux M., Hutchinson S. A., Shadid J. N., O cial Aztec User’s Guide,</p>
      <p>SAND99-8801J, 1999.
19. NVIDIA Corp. CUBLAS Library. User guide, DU-06702-001_v7.0. 2015
20. ˆŁÆ Ł ßØ ß ŁaeºŁ º ßØ Œº ae K-100. URL:
http://www.kiam.ru/MVS/resourses/k100.html (
Æ ø
Ł : 01.02.2016).
21. Kingsep A. S., Mokhov Y. V., Chukbar K. V. Nonlinear skin phenomena in plasma //
Proceedings of the 2nd International Workshop on Nonlinear and Turbulent Processes in
Physics (Kiev, USSR, 10-25 October 1983), 1983. Vol. 1. P. 267 275.
22. ` ª ae
26. NVIDIA Corp. CUSPARSE Library, DU-06709-001_v7.0. 2015.
The implementation of iterative methods for solving
linear systems on heterogeneous computing systems
and their application in modeling of dissipative
processes in problems of plasma physics
Keldysh Institute of Applied Mathematics RAS 1, P.N. Lebedev Physical Institute RAS 2
Many problems in physics, including physics of plasmas require solving systems of
linear equations with large sparse matrices. The use of all computing resources provided
by modern heterogeneous clusters is important in this issue to minimize overall time
spent on modeling of various dissipative processes. This paper proposes realization of
some Krylov subspace iterative methods with using CUDA and MPI. The results of the
performance measurements on test problems related to di erent physical processes,
using structured and unstructured grids are presented. On the basis of these empirical
data it has been estimated optimal number of rows to be processed by the con guration
consisting of one CPU and one GPU.
1. NVIDIA Corp. CUDA C Programming Guide. Design Guide, PG-02829-001_v7.0. 2015.
2. Saad Y. Iterative Methods for Sparse Linear Systems. Society for Industrial and Applied</p>
      <p>Mathematics, 2003. 537 P.
3. van der Vorst H. Iterative Krylov Methods for Large Linear Systems. Cambridge University</p>
      <p>Press, 2009. 236 P.
5. Humphrey J. R., Price D. K., Spagnoli K. E., Paolini A. L., Kelmelis E. J. CULA: Hybrid
GPU Accelerated Linear Algebra Routines // Modeling and Simulation for Defense
Systems and Applications V, SPIE Proceedings. 2010. Vol. 7705. P. 770502.
im. N. I. Lobachevskogo. Informatsionnye tekhnologii [Bulletin of the Lobachevsky
University]. 2011. No. 2(1). P. 190 196.
12. Bell N., Garland M. E cient Sparse Matrix-Vector Multiplication on CUDA. Technical</p>
      <p>Report NVR-2008-004, NVIDIA Corporation. 2008.
13. Guo P., Wang L. Auto-Tuning CUDA Parameters for Sparse Matrix-Vector Multiplication
on GPUs // In Computational and Information Sciences (ICCIS’10). 2010. P. 1154 1157.
14. Sø rensen H. H. B., High-Performance Matrix-Vector Multiplication on the GPU //</p>
      <p>Euro-Par 2011: Parallel Processing Workshops. 2012. Vol. 7155. P. 377 386.
15. Reguly I., Giles M., E cient sparse matrix-vector multiplication on cache-based GPUs //</p>
      <p>Innovative Parallel Computing (InPar). 2012. P. 1 12.
16. Xu S., Xue W., Lin H. X. Performance modeling and optimization of sparse matrix-vector
multiplication on NVIDIA CUDA platform // The Journal of Supercomputing. 2013.</p>
      <p>No. 63(3). P. 710 721.
17. Karypis G., Kumar V. Parmetis: Parallel graph partitioning and sparse matrix ordering
library, version 4.0. Technical report, University of Minnesota, Department of Computer
Science and Engineering. 2013.
18. Tuminaro R. S., Heroux M., Hutchinson S. A., Shadid J. N., O cial Aztec User’s Guide,</p>
      <p>SAND99-8801J, 1999.
19. NVIDIA Corp. CUBLAS Library. User guide, DU-06702-001_v7.0. 2015
21. Kingsep A. S., Mokhov Y. V., Chukbar K. V. Nonlinear skin phenomena in plasma //
Proceedings of the 2nd International Workshop on Nonlinear and Turbulent Processes in
Physics (Kiev, USSR, 10-25 October 1983), 1983. Vol. 1. P. 267 275.
22. Bagdasarov G. A. Tryekhmernoe modelirovanie magnitouskorennoy impul’snoy plazmy s
uchyetom e ektov, obuslovlennykh obobshchyennym zakonom Oma [Three-dimensional
modeling of magnetically accelerated pulsed plasma, taking into account e ects due to the
generalized Ohm’s law]. PhD thesis, Keldysh Institute of Applied Mathemtics. 2012.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          4.
          <string-name>
            <surname>Dalton</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bell</surname>
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olson</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garland</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Cusp: Generic Parallel Algorithms for Sparse Matrix and Graph Computations</article-title>
          . URL: http://cusplibrary.github.io/ (accessed:
          <fpage>01</fpage>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          6.
          <string-name>
            <given-names>PARALUTION</given-names>
            <surname>Labs</surname>
          </string-name>
          .
          <article-title>User manual</article-title>
          ,
          <source>PARALUTION Version 1.1</source>
          .0. URL: https://www.paralution.com/user-manual
          <source>/ (accessed: 01.02</source>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          7.
          <string-name>
            <surname>Balay</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abhyankar</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adams</surname>
            <given-names>M. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brune</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buschelman</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dalcin</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eijkhout</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gropp</surname>
            <given-names>W. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaushik</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knepley</surname>
            <given-names>M. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McInnes</surname>
            <given-names>L. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rupp</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            <given-names>B. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zampini</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            <given-names>H. PETSc</given-names>
          </string-name>
          <article-title>Web page</article-title>
          . URL: http://www.mcs.anl.gov/petsc/ (accessed:
          <fpage>01</fpage>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          8.
          <string-name>
            <surname>CUB</surname>
          </string-name>
          <article-title>Web page</article-title>
          . URL: https://nvlabs.github.io/cub/ (accessed:
          <fpage>01</fpage>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gubaydullin</surname>
            <given-names>D. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikiforov</surname>
            <given-names>A. I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadovnikov R</surname>
          </string-name>
          . V.
          <article-title>Biblioteka gpu_sparse dlya chislennogo resheniya zadach mekhaniki sploshnykh sred na gibridnoy vychislitel'noy sisteme [gpu_sparse library for the numerical solution of continuum mechanics problems on hybrid computing system</article-title>
          ] // Vestnik Nizhegorodskogo universiteta
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          10.
          <article-title>ViennaCL Web page</article-title>
          . URL: http://viennacl.sourceforge.net/ (accessed:
          <fpage>01</fpage>
          .
          <fpage>02</fpage>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          11.
          <string-name>
            <surname>Gasilov</surname>
            <given-names>V. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boldarev</surname>
            <given-names>A. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>D'</surname>
            yachenko
            <given-names>S. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Olkhovskaya</surname>
            <given-names>O. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kartasheva</surname>
            <given-names>E. L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boldyrev</surname>
            <given-names>S. N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bagdasarov</surname>
            <given-names>G. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gasilova</surname>
            <given-names>I. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boyarov</surname>
            <given-names>M. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shmyrov</surname>
            <given-names>V. A.</given-names>
          </string-name>
          <article-title>Program package MARPLE3D for simulation of pulsed magnetically driven plasma using high performance computing // Matem</article-title>
          . Mod.
          <year>2012</year>
          . Vol.
          <volume>24</volume>
          . No. 1. P.
          <volume>55</volume>
          <fpage>87</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          20.
          <article-title>Gibridnyy vychislitel'nyy klaster K-100 [Heterogeneous computing cluster</article-title>
          K-
          <volume>100</volume>
          ]. URL: http://www.kiam.ru/MVS/resourses/k100.
          <source>html (accessed: 01.02</source>
          .
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          23.
          <string-name>
            <surname>Samarskii</surname>
            <given-names>A. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sobol' I. M.</surname>
          </string-name>
          <article-title>Examples of numerical calculation of temperature waves // Zh</article-title>
          . Vychisl.
          <source>Mat. Mat. Fiz</source>
          .
          <year>1963</year>
          . Vol.
          <volume>3</volume>
          . No. 4. P.
          <volume>702</volume>
          <fpage>719</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          24.
          <string-name>
            <surname>Samarskii</surname>
            <given-names>A. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koldoba</surname>
            <given-names>A. V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Poveshenko</given-names>
            <surname>Yu</surname>
          </string-name>
          . A.,
          <string-name>
            <surname>Tishkin</surname>
            <given-names>V. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Favorskii</surname>
            <given-names>A. P.</given-names>
          </string-name>
          <article-title>Raznostnye skhemy na neregulyarnykh setkakh [Di erence Schemes on Irregular Meshes]</article-title>
          .
          <source>JSC Kriteriy</source>
          ,
          <year>1996</year>
          . 274 P.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          25.
          <string-name>
            <surname>Gasilov</surname>
            <given-names>V. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gasilova</surname>
            <given-names>I. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klochkova</surname>
            <given-names>L. V.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Poveshchenko</given-names>
            <surname>Yu</surname>
          </string-name>
          . A.,
          <string-name>
            <surname>Tishkin</surname>
            <given-names>V. F.</given-names>
          </string-name>
          <article-title>Di erence schemes based on the support operator method for uids dynamics problems in a collector containing gas hydrates // Zh</article-title>
          . Vychisl.
          <source>Mat. Mat. Fiz</source>
          .
          <year>2015</year>
          . Vol.
          <volume>55</volume>
          . No. 8. P.
          <volume>1341</volume>
          <fpage>1355</fpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>