Skip to main content

Acceleration of Solving Non-Equilibrium Ionization via Tracer Particles and MapReduce on Eulerian Mesh

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2014)

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

Abstract

Non-equilibrium ionization (NEI) is an important phenomenon related to many astrophysical processes, but the traditional method, which tightly couples the NEI solver with Eulerian mesh infrastructure, introduced high overhead on computing, memory and communication. In order to overcome the shortcomings of the pure Eulerian scheme, a new approach employing tracer particles and MapReduce model to solve the NEI problem was proposed. We introduce (1) a particle-dumping scheme for tackling the problem of large amounts of small particle snapshots continuously generated at each evolution step, (2) a parallel method based on the MapReduce model to solve the NEI equations along the particle trajectories. Both post-processing and nonintrusive in-situ schemes are supported in the paper’s approach. The approach was prototyped and tested based on the FLASH multiphysics simulation framework, and it is easily adapted to other simulations modeling reactive flow on Eulerian mesh. Evaluations on up to 192 cores show that our approach can improve the end-to-end performance of a real world simulation by 3-fold above.

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

Access this chapter

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 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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. Communications of the ACM 51(1), 107–113 (2008)

    Article  Google Scholar 

  2. Dorier, M., Antoniu, G., Cappello, F., Snir, M., Orf, L.: Damaris: how to efficiently leverage multicore parallelism to achieve scalable, jitter-free i/o. In: 2012 IEEE International Conference on Cluster Computing (CLUSTER), pp. 155–163. IEEE Press, New York (2012)

    Chapter  Google Scholar 

  3. Dorier, M., Sisneros, R., Peterka, T., Antoniu, G., Semeraro, D.: Damaris/viz: A nonintrusive, adaptable and user-friendly in situ visualization framework. In: 2013 IEEE Symposium on Large-Scale Data Analysis and Visualization (LDAV), pp. 67–75. IEEE Press, New York (2013)

    Chapter  Google Scholar 

  4. Dubey, A., Antypas, K., Daley, C.: Parallel algorithms for moving lagrangian data on block structured eulerian meshes. Parallel Computing 37(2), 101–113 (2011)

    Article  Google Scholar 

  5. Dubey, A., Antypas, K., Ganapathy, M.K., Reid, L.B., et al.: Extensible component-based architecture for flash, a massively parallel, multiphysics simulation code. Parallel Computing 35(10), 512–522 (2009)

    Article  Google Scholar 

  6. Dubey, A., Calder, A.C., Daley, C., Fisher, R.T., et al.: Pragmatic optimizations for better scientific utilization of large supercomputers. International Journal of High Performance Computing Applications 27(3), 360–373 (2013)

    Article  Google Scholar 

  7. Ekanayake, J., Pallickara, S., Fox, G.: Mapreduce for data intensive scientific analyses. In: IEEE Fourth International Conference on eScience, pp. 277–284. IEEE Press, New York (2008)

    Google Scholar 

  8. Fisher, R., Kadanoff, L., Lamb, D., Constantin, P., et al.: Terascale turbulence computation on bg/l using the flash3 code. IBM Journal of Research and Development v52 i1/2, 127–137 (2006)

    Google Scholar 

  9. FLASH Center for Computational Science, University of Chicago. FLASH User’s Guide (2012)

    Google Scholar 

  10. Genel, S., Vogelsberger, M., Nelson, D., Sijacki, D., Springel, V., Hernquist, L.: Following the flow: tracer particles in astrophysical fluid simulations. Monthly Notices of the Royal Astronomical Society 435(2), 1426–1442 (2013)

    Article  Google Scholar 

  11. Latham, R., Daley, C., Liao, W.K., Gao, K., Ross, R., Dubey, A., Choudhary, A.: A case study for scientific i/o: Improving the flash astrophysics code. Computational Science & Discovery 5(1), 15001 (2012)

    Article  Google Scholar 

  12. Li, M., Vazhkudai, S.S., Butt, A.R., Meng, F., et al.: Functional partitioning to optimize end-to-end performance on many-core architectures. In: Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis(SC), pp. 1–12. IEEE Press, New York (2010)

    Chapter  Google Scholar 

  13. MacNeice, P., Olson, K.M., Mobarry, C., de Fainchtein, R., Packer, C.: Paramesh: A parallel adaptive mesh refinement community toolkit. Computer Physics Communications 126(3), 330–354 (2000)

    Article  MATH  Google Scholar 

  14. Plimpton, S.J., Devine, K.D.: Mapreduce in mpi for large-scale graph algorithms. Parallel Computing 37(9), 610–632 (2011)

    Article  Google Scholar 

  15. Plimpton, S.J., Shead, T.: Phish library, http://www.sandia.gov/~sjplimp/phish.html

  16. Timmes, F.X., Hoffman, R.D., Woosley, S.E.: An inexpensive nuclear energy generation network for stellar hydrodynamics. The Astrophysical Journal Supplement Series 129(1), 377–398 (2000)

    Article  Google Scholar 

  17. Tu, T., Rendleman, C.A., Borhani, D.W., Dror, R.O., et al.: A scalable parallel framework for analyzing terascale molecular dynamics simulation trajectories. In: Proceedings of the 2008 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis(SC), pp. 1–12. IEEE Press, New York (2008)

    Google Scholar 

  18. Zhou, X., Miceli, M., Bocchino, F., Orlando, S., Chen, Y.: Unveiling the spatial structure of the overionized plasma in the supernova remnant w49b. Monthly Notices of the Royal Astronomical Society 415(1), 244–250 (2011)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Xiao, J., Xu, X., Sun, J., Zhou, X., Ji, L. (2014). Acceleration of Solving Non-Equilibrium Ionization via Tracer Particles and MapReduce on Eulerian Mesh. In: Sun, Xh., et al. Algorithms and Architectures for Parallel Processing. ICA3PP 2014. Lecture Notes in Computer Science, vol 8631. Springer, Cham. https://doi.org/10.1007/978-3-319-11194-0_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11194-0_3

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11193-3

  • Online ISBN: 978-3-319-11194-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics