Skip to main content
Erschienen in: The Journal of Supercomputing 2/2018

15.09.2017

Toward the design of a novel hybrid parallel N-body method in scope of modern cloud architectures

verfasst von: P. E. Kyziropoulos, C. K. Filelis-Papadopoulos, G. A. Gravvanis, C. Efthymiopoulos

Erschienen in: The Journal of Supercomputing | Ausgabe 2/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

A hybrid parallel self mesh-adaptive N-body method based on approximate inverses and multiprojection techniques is proposed. This method is a three-dimensional hybrid parallel mesh-type N-body scheme based on the solution of the Poisson equation in the physical space with boundary conditions obtained from multipole expansion formulas. In order to improve the accuracy of the solution, especially in shallow regions, a self mesh-adaptive scheme is used to create a hierarchy of independent smaller N-body problems. The parallelization of the scheme is based on a uniform partitioning of the bodies with respect to available computer nodes, and communications are required only for the computation of the density and potential distributions. The proposed scheme is suitable for large-scale galaxy simulations with millions of bodies on high-resolution meshes, for distributed HPC systems with multicore computer nodes. Moreover, large-scale galaxy simulations are performed on modern Cloud environments in order to examine the applicability and performance. Implementation issues concerning the proposed scheme are also discussed. The parallel performance and speedup of the hybrid parallel N-body method on HPC systems as well as on Cloud environments are presented and discussed.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Aarseth SJ (2010) Gravitational N-body simulations: tools and algorithms. Cambridge University Press, CambridgeMATH Aarseth SJ (2010) Gravitational N-body simulations: tools and algorithms. Cambridge University Press, CambridgeMATH
3.
Zurück zum Zitat Barnes J, Hut P (1986) A hierarchical o(nlogn) force-calculation algorithm. Nature 324:446–449CrossRef Barnes J, Hut P (1986) A hierarchical o(nlogn) force-calculation algorithm. Nature 324:446–449CrossRef
4.
Zurück zum Zitat Binney J, Tremaine S (2008) Galactic dynamics, 2nd edn. Princeton University Press, PrincetonMATH Binney J, Tremaine S (2008) Galactic dynamics, 2nd edn. Princeton University Press, PrincetonMATH
5.
Zurück zum Zitat Briggs WL, Henson VE, McCormick SF (2000) A multigrid tutorial, 2nd edn. SIAM, Philadelphia, PACrossRefMATH Briggs WL, Henson VE, McCormick SF (2000) A multigrid tutorial, 2nd edn. SIAM, Philadelphia, PACrossRefMATH
6.
Zurück zum Zitat Bryan GL, Norman ML, O’Shea BW, Abel T, Wise JH, Turk MJ, Reynolds DR, Collins DC, Wang P, Skillman SW, Smith B, Harkness RP, Bordner J, Kim JH, Kuhlen M, Xu H, Goldbaum N, Hummels C, Kritsuk AG, Tasker E, Skory S, Simpson CM, Hahn O, Oishi JS, So GC, Zhao F, Cen R, Li Y, Collaboration TE (2014) Enzo: an adaptive mesh refinement code for astrophysics. Astrophys J Suppl Ser 211(2):19CrossRef Bryan GL, Norman ML, O’Shea BW, Abel T, Wise JH, Turk MJ, Reynolds DR, Collins DC, Wang P, Skillman SW, Smith B, Harkness RP, Bordner J, Kim JH, Kuhlen M, Xu H, Goldbaum N, Hummels C, Kritsuk AG, Tasker E, Skory S, Simpson CM, Hahn O, Oishi JS, So GC, Zhao F, Cen R, Li Y, Collaboration TE (2014) Enzo: an adaptive mesh refinement code for astrophysics. Astrophys J Suppl Ser 211(2):19CrossRef
8.
Zurück zum Zitat Douglas CC, Haase G, Langer U (2003) A tutorial on elliptic PDE solvers and their parallelization. SIAM, PhiladelphiaCrossRefMATH Douglas CC, Haase G, Langer U (2003) A tutorial on elliptic PDE solvers and their parallelization. SIAM, PhiladelphiaCrossRefMATH
11.
Zurück zum Zitat Gupta A, Milojicic D (2011) Evaluation of hpc applications on cloud. In: Proceedings of the 2011 Sixth Open Cirrus Summit, OCS ’11, pp 22–26. IEEE Computer Society, Washington, DC Gupta A, Milojicic D (2011) Evaluation of hpc applications on cloud. In: Proceedings of the 2011 Sixth Open Cirrus Summit, OCS ’11, pp 22–26. IEEE Computer Society, Washington, DC
12.
Zurück zum Zitat Haelterman R, Heule JVDV (2009) Non-stationary two-stage relaxation based on the principle of aggregation multigrid. In: Deconinck H, Dick E (eds) Computational Fluid Dynamics 2006, 4th International Conference on Computational Fluid Dynamics, pp 243–248. Springer, Berlin Haelterman R, Heule JVDV (2009) Non-stationary two-stage relaxation based on the principle of aggregation multigrid. In: Deconinck H, Dick E (eds) Computational Fluid Dynamics 2006, 4th International Conference on Computational Fluid Dynamics, pp 243–248. Springer, Berlin
13.
Zurück zum Zitat Harnois-Draps J, Pen UL, Iliev IT, Merz H, Emberson JD, Desjacques V (2013) High-performance p3m n-body code: cubep3m. Mon Not R Astron Soc 436(1):540CrossRef Harnois-Draps J, Pen UL, Iliev IT, Merz H, Emberson JD, Desjacques V (2013) High-performance p3m n-body code: cubep3m. Mon Not R Astron Soc 436(1):540CrossRef
14.
Zurück zum Zitat Hassani R, Aiatullah M, Luksch P (2014) Improving HPC application performance in public cloud. IERI Procedia 10:169–176 Hassani R, Aiatullah M, Luksch P (2014) Improving HPC application performance in public cloud. IERI Procedia 10:169–176
15.
Zurück zum Zitat Hockney RW, Eastwood JW (1988) Computer simulation using particles. CRC Press, Taylor and Francis, Inc., Bristol, PACrossRefMATH Hockney RW, Eastwood JW (1988) Computer simulation using particles. CRC Press, Taylor and Francis, Inc., Bristol, PACrossRefMATH
16.
Zurück zum Zitat Intel Math Kernel Library (2009) Reference manual. Intel Corporation, Santa Clara, USA. ISBN:630813-054US Intel Math Kernel Library (2009) Reference manual. Intel Corporation, Santa Clara, USA. ISBN:630813-054US
17.
Zurück zum Zitat Karypis G, Kumar V (1998) A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J Sci Comput 20(1):359–392MathSciNetCrossRefMATH Karypis G, Kumar V (1998) A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM J Sci Comput 20(1):359–392MathSciNetCrossRefMATH
18.
Zurück zum Zitat Kim JH, Abel T, Agertz O, Bryan GL, Ceverino D, Christensen C, Conroy C, Dekel A, Gnedin NY, Goldbaum NJ, Guedes J, Hahn O, Hobbs A, Hopkins PF, Hummels CB, Iannuzzi F, Keres D, Klypin A, Kravtsov AV, Krumholz MR, Kuhlen M, Leitner SN, Madau P, Mayer L, Moody CE, Nagamine K, Norman ML, Onorbe J, O’Shea BW, Pillepich A, Primack JR, Quinn T, Read JI, Robertson BE, Rocha M, Rudd DH, Shen S, Smith BD, Szalay AS, Teyssier R, Thompson R, Todoroki K, Turk MJ, Wadsley JW, Wise JH, Zolotov A (2014) For the AGORA Collaboration29: the agora high-resolution galaxy simulations comparison project. Astrophys J Suppl Ser 210(1):14CrossRef Kim JH, Abel T, Agertz O, Bryan GL, Ceverino D, Christensen C, Conroy C, Dekel A, Gnedin NY, Goldbaum NJ, Guedes J, Hahn O, Hobbs A, Hopkins PF, Hummels CB, Iannuzzi F, Keres D, Klypin A, Kravtsov AV, Krumholz MR, Kuhlen M, Leitner SN, Madau P, Mayer L, Moody CE, Nagamine K, Norman ML, Onorbe J, O’Shea BW, Pillepich A, Primack JR, Quinn T, Read JI, Robertson BE, Rocha M, Rudd DH, Shen S, Smith BD, Szalay AS, Teyssier R, Thompson R, Todoroki K, Turk MJ, Wadsley JW, Wise JH, Zolotov A (2014) For the AGORA Collaboration29: the agora high-resolution galaxy simulations comparison project. Astrophys J Suppl Ser 210(1):14CrossRef
19.
Zurück zum Zitat Kravtsov AV, Klypin AA, Khokhlov AM (1997) Adaptive refinement tree—a new high-resolution N-body code for cosmological simulations. Astrophys J Suppl Ser 111:73–94CrossRef Kravtsov AV, Klypin AA, Khokhlov AM (1997) Adaptive refinement tree—a new high-resolution N-body code for cosmological simulations. Astrophys J Suppl Ser 111:73–94CrossRef
20.
Zurück zum Zitat Kyziropoulos PE (2017) A study of computational methods for parallel simulation of the gravitational n-body problem. Ph.D. thesis, Department of Electrical and Computer Engineering, Democritus University of Thrace (in preparation) Kyziropoulos PE (2017) A study of computational methods for parallel simulation of the gravitational n-body problem. Ph.D. thesis, Department of Electrical and Computer Engineering, Democritus University of Thrace (in preparation)
21.
Zurück zum Zitat Kyziropoulos PE, Efthymiopoulos C, Gravvanis GA, Patsis PP (2016) Structures induced by companions in galactic discs. MNRAS 463:2210–2228CrossRef Kyziropoulos PE, Efthymiopoulos C, Gravvanis GA, Patsis PP (2016) Structures induced by companions in galactic discs. MNRAS 463:2210–2228CrossRef
22.
Zurück zum Zitat Kyziropoulos PE, Filelis-Papadopoulos CK, Gravvanis GA (2016) A class of symmetric factored approximate inverses and hybrid two-level solver. TR/ECE/ASC-AMA/2016/2 (submitted) Kyziropoulos PE, Filelis-Papadopoulos CK, Gravvanis GA (2016) A class of symmetric factored approximate inverses and hybrid two-level solver. TR/ECE/ASC-AMA/2016/2 (submitted)
23.
Zurück zum Zitat Kyziropoulos PE, Filelis-Papadopoulos CK, Gravvanis GA, Efthymiopoulos C (2017) A parallel self mesh-adaptive n-body method based on approximate inverses. J Supercomput. doi:10.1007/s11227-017-2078-7 Kyziropoulos PE, Filelis-Papadopoulos CK, Gravvanis GA, Efthymiopoulos C (2017) A parallel self mesh-adaptive n-body method based on approximate inverses. J Supercomput. doi:10.​1007/​s11227-017-2078-7
24.
25.
Zurück zum Zitat Moutafis BE, Filelis-Papadopoulos CK, Gravvanis GA (2017) Parallel multiprojection preconditioned methods based on subspace compression. Math Probl Eng 2017:2580820. doi:10.1155/2017/2580820 Moutafis BE, Filelis-Papadopoulos CK, Gravvanis GA (2017) Parallel multiprojection preconditioned methods based on subspace compression. Math Probl Eng 2017:2580820. doi:10.​1155/​2017/​2580820
27.
Zurück zum Zitat O’Shea BW, Bryan G, Bordner J, Norman ML, Abel T, Harkness R, Kritsuk A (2005) Introducing enzo, an AMR cosmology application. Lect Notes Comput Sci Eng 41:341–349CrossRefMATH O’Shea BW, Bryan G, Bordner J, Norman ML, Abel T, Harkness R, Kritsuk A (2005) Introducing enzo, an AMR cosmology application. Lect Notes Comput Sci Eng 41:341–349CrossRefMATH
28.
Zurück zum Zitat Rao J, Wang K, Zhou X, Xu CZ (2013) Optimizing virtual machine scheduling in numa multicore systems. In: 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), pp 306–317 Rao J, Wang K, Zhou X, Xu CZ (2013) Optimizing virtual machine scheduling in numa multicore systems. In: 2013 IEEE 19th International Symposium on High Performance Computer Architecture (HPCA), pp 306–317
30.
Zurück zum Zitat Saad Y (2003) Iterative Methods for Sparse Linear Systems, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia, PA, USACrossRefMATH Saad Y (2003) Iterative Methods for Sparse Linear Systems, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia, PA, USACrossRefMATH
31.
Zurück zum Zitat Sellwood JA (2014) GALAXY package for N-body simulation. ArXiv e-prints Sellwood JA (2014) GALAXY package for N-body simulation. ArXiv e-prints
32.
Zurück zum Zitat Springel V (2005) The cosmological simulation code gadget-2. Monthly Notices of the Royal Astronomical Society 364:11051134CrossRef Springel V (2005) The cosmological simulation code gadget-2. Monthly Notices of the Royal Astronomical Society 364:11051134CrossRef
34.
Zurück zum Zitat Teuben PJ (1995) The stellar dynamics toolbox nemo. In: Astronomical Data Analysis Software and Systems IV, ASP Conference Series, vol 77, p 398 Teuben PJ (1995) The stellar dynamics toolbox nemo. In: Astronomical Data Analysis Software and Systems IV, ASP Conference Series, vol 77, p 398
35.
Zurück zum Zitat Teyssier R (2002) Cosmological hydrodynamics with adaptive mesh refinement. A new high resolution code called RAMSES. Astron Astrophys 385:337–364CrossRef Teyssier R (2002) Cosmological hydrodynamics with adaptive mesh refinement. A new high resolution code called RAMSES. Astron Astrophys 385:337–364CrossRef
36.
Zurück zum Zitat Trottenberg U, Oosterlee CW, Schuller A (2000) Multigrid. Academic Press, Elsevier, New YorkMATH Trottenberg U, Oosterlee CW, Schuller A (2000) Multigrid. Academic Press, Elsevier, New YorkMATH
37.
Zurück zum Zitat Verlet L (1967) Computer experiments on classical fluids. I. Thermodynamical properties of Lennard–Jones molecules. Phys Rev 159(1):98–103CrossRef Verlet L (1967) Computer experiments on classical fluids. I. Thermodynamical properties of Lennard–Jones molecules. Phys Rev 159(1):98–103CrossRef
38.
Zurück zum Zitat Villumsen J (1982) Simulations of galaxy mergers. Mon Not R Astron Soc 199:493–516CrossRef Villumsen J (1982) Simulations of galaxy mergers. Mon Not R Astron Soc 199:493–516CrossRef
39.
40.
Zurück zum Zitat Xi S, Li C, Lu C, Gill C, Xu M, Phan L, Lee I, Sokolsky O (2015) RT-open stack: CPU resource management for real-time cloud computing. In: 2015 IEEE 8th International Conference on Cloud Computing, pp 179–186. doi:10.1109/CLOUD.2015.33 Xi S, Li C, Lu C, Gill C, Xu M, Phan L, Lee I, Sokolsky O (2015) RT-open stack: CPU resource management for real-time cloud computing. In: 2015 IEEE 8th International Conference on Cloud Computing, pp 179–186. doi:10.​1109/​CLOUD.​2015.​33
Metadaten
Titel
Toward the design of a novel hybrid parallel N-body method in scope of modern cloud architectures
verfasst von
P. E. Kyziropoulos
C. K. Filelis-Papadopoulos
G. A. Gravvanis
C. Efthymiopoulos
Publikationsdatum
15.09.2017
Verlag
Springer US
Erschienen in
The Journal of Supercomputing / Ausgabe 2/2018
Print ISSN: 0920-8542
Elektronische ISSN: 1573-0484
DOI
https://doi.org/10.1007/s11227-017-2140-5

Weitere Artikel der Ausgabe 2/2018

The Journal of Supercomputing 2/2018 Zur Ausgabe

Premium Partner