Skip to main content

Towards Parallel CFD Computation for the ADAPT Framework

  • Conference paper
  • First Online:
  • 1683 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10048))

Abstract

In order to run Computational Fluid Dynamics (CFD) codes on large scale infrastructures, parallel computing has to be used because of the computational intensive nature of the problems. In this paper we investigate the ADAPT platform where we couple flow Partial Differential Equations and a Poisson equation. This leads to a linear system which we solve using direct methods. The implementation deals with the MUMPS parallel multi-frontal direct solver and mesh partitioning methods using METIS to improve the performance of the framework. We also investigate, in this paper, how the mesh partitioning methods are able to optimize the mesh cell distribution for the ADAPT solver. The experience gained in this paper facilitates the move to a Service Oriented view of ADAPT as future work.

The funding supports of this work is the EnCoMix AAP SPC project (ANR-11-IDEX-05-02 Ref: SPC/JFG/2013031). The experiments conducted in this work were done on the nodes B500 of the University Paris 13 MAGI Cluster and available at http://cirrus.uspc.fr.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.idris.fr.

  2. 2.

    https://software.intel.com/en-us/intel-mkl#pid-3374-836.

References

  1. Assous, F., Segré, J., Sonnendrücker, E.: A domain decomposition method for the parallelization of a three-dimensional maxwell solver based on a constrained formulation. Math. Comput. Simul. 81(11), 2371–2388 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  2. Vecil, F., Mantas, J.M., Cáceres, M.J., Sampedro, C., Godoy, A., Gmiz, F.: A parallel deterministic solver for the Schrodinger-Poisson-Boltzmann system in ultra-short DG-MOSFETS: comparison with Monte-Carlo. Comput. Math. Appl. 67(9), 1703–1721 (2014)

    Article  MathSciNet  Google Scholar 

  3. Notay, Y., Napov, A.: A massively parallel solver for discrete poisson-like problems. J. Comput. Phys. 281, 237–250 (2015)

    Article  MathSciNet  Google Scholar 

  4. Kumar, P., Markidis, S., Lapenta, G., Meerbergen, K., Roose, D.: High performance solvers for implicit particle in cell simulation. Procedia Comput. Sci. 18, 2251–2258 (2013)

    Article  Google Scholar 

  5. Saad, Y., Schultz, M.H.: GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J. Sci. Stat. Comput. 7(3), 856–869 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  6. Blackford, L.S., Demmel, J., Dongarra, J., Duff, I., Hammarling, S., Henry, G., Heroux, M., Kaufman, L., Lumsdaine, A., Petitet, A., Pozo, R., Remington, K., Whaley, R.C.: An updated set of basic linear algebra subprograms (BLAS). ACM Trans. Math. Softw. 28, 135–151 (2001)

    Article  MathSciNet  Google Scholar 

  7. Boisvert, R.F., Dongarra, J.: Preface to the special issue on the basic linear algebra subprograms (BLAS). ACM Trans. Math. Softw. 28(2), 133–134 (2002)

    Article  Google Scholar 

  8. Amestoy, P.R., Duff, I.S., L’Excellent, J.-Y., Koster, J.: MUMPS: a general purpose distributed memory sparse solver. In: Sørevik, T., Manne, F., Gebremedhin, A.H., Moe, R. (eds.) PARA 2000. LNCS, vol. 1947, pp. 121–130. Springer, Heidelberg (2001). doi:10.1007/3-540-70734-4_16

    Chapter  Google Scholar 

  9. Amestoy, P., Guermouche, A., L’Excellent, J.-Y., Pralet, S.: Hybrid scheduling for the parallel solution of linear systems. Parallel Comput. 32(2), 136–156 (2006)

    Article  MathSciNet  Google Scholar 

  10. Karypis, G., Kumar, V.: A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J. Sci. Comput. 20(1), 359–392 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  11. Benkhaldoun, F., Fort, J., Hassouni, K., Karel, J.: Simulation of planar ionization wave front propagation on an unstructured adaptive grid. J. Comput. Appl. Math. 236, 4623–4634 (2012)

    Article  MathSciNet  MATH  Google Scholar 

  12. Davis, T.A.: Algorithm 832: UMFPACK V4.3 - an unsymmetric-pattern multifrontal method. ACM Trans. Math. Softw. 30(2), 196–199 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  13. Lachat, C., Pellegrini, F., Dobrzynski, C.: PaMPA: parallel mesh partitioning and adaptation. In: 21st International Conference on Domain Decomposition Methods (DD21), Rennes, France, INRIA Rennes-Bretagne-Atlantique, June 2012

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Imad Kissami .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Kissami, I., Cérin, C., Benkhaldoun, F., Scarella, G. (2016). Towards Parallel CFD Computation for the ADAPT Framework. In: Carretero, J., Garcia-Blas, J., Ko, R., Mueller, P., Nakano, K. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2016. Lecture Notes in Computer Science(), vol 10048. Springer, Cham. https://doi.org/10.1007/978-3-319-49583-5_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-49583-5_28

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-49582-8

  • Online ISBN: 978-3-319-49583-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics