Parallel Algorithms for an Implicit CFD Solver on Tree-Based Grids

Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10421)


Parallel implementation of the implicit LU-SGS solver is considered. It leads to the graph coloring problem. A novel recursive graph coloring algorithm has been proposed that requires only three colors on 2:1 balanced quadtree-based meshes. The algorithm has been shown to allow simple parallel implementations, including GPU architectures, and is fully coherent with local grid coarsing/refining procedures resulting in highly effective co-execution with local grid adaptation.


CFD CUDA LU-SGS Implicit schemes Parallel algorithms Tree-based grids AMR 



This research was supported by the Grant No. 17-71-30014 from the Russian Scientific Fund.


  1. 1.
    Menshov, I.S., Pavlukhin, P.V.: Efficient parallel shock-capturing method for aerodynamics simulations on body-unfitted cartesian grids. Comput. Math. Math. Phys. 56(9), 1651–1664 (2016)MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Menshov, I., Nakamura, Y.: Hybrid explicit-implicit, unconditionally stable scheme for unsteady compressible flows. AIAA J. 42(3), 551–559 (2004)CrossRefGoogle Scholar
  3. 3.
    Jameson, A., Turkel, E.: Implicit schemes and LU decomposition. Math. Comp. 37, 385–397 (1981)MathSciNetzbMATHGoogle Scholar
  4. 4.
    Menshov, I., Nakamura, Y.: On implicit Godunov’s method with exactly linearized numerical flux. Comput. Fluids 29(6), 595–616 (2000)CrossRefzbMATHGoogle Scholar
  5. 5.
    Beckingsale, D., Gaudin, W., Herdman, A., Jarvis, S.: Resident block-structured adaptive mesh refinement on thousands of graphics processing units. In: 2015 44th International Conference on Parallel Processing Parallel Processing (ICPP), pp. 61–70. IEEE (2015)Google Scholar
  6. 6.
    Lawlor, O.S., Chakravorty, S., Wilmarth, T.L., Choudhury, N., Dooley, I., Zheng, G., Kal, L.V.: ParFUM: a parallel framework for unstructured meshes for scalable dynamic physics applications. Eng. Comput. 22(3–4), 215–235 (2006)CrossRefGoogle Scholar
  7. 7.
    Pavlukhin, P.: Parallel LU-SGS numerical method implementation for gas dynamics problems on GPU-accelerated computer systems. Vestn. Lobachevsky State Univ. Nizhni Novgorod 1, 213–218 (2013)Google Scholar
  8. 8.
    Pavlukhin, P., Menshov, I.: On implementation high-scalable CFD solvers for hybrid clusters with massively-parallel architectures. In: Malyshkin, V. (ed.) PaCT 2015. LNCS, vol. 9251, pp. 436–444. Springer, Cham (2015). doi: 10.1007/978-3-319-21909-7_42 CrossRefGoogle Scholar
  9. 9.
    Bozdag, D., Gebremedhin, A.H., Manne, F., Boman, E.G., Catalyurek, U.V.: A framework for scalable greedy coloring on distributed-memory parallel computers. J. Parallel Distrib. Comput. 68(4), 515–535 (2008)CrossRefzbMATHGoogle Scholar
  10. 10.
    Boman, E.G., Bozdağ, D., Catalyurek, U., Gebremedhin, A.H., Manne, F.: A scalable parallel graph coloring algorithm for distributed memory computers. In: Cunha, J.C., Medeiros, P.D. (eds.) Euro-Par 2005. LNCS, vol. 3648, pp. 241–251. Springer, Heidelberg (2005). doi: 10.1007/11549468_29 CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  1. 1.Keldysh Institute of Applied MathematicsMoscowRussia
  2. 2.Research and Development Institute “Kvant”MoscowRussia

Personalised recommendations