Skip to main content
Log in

A Parallel Particle Tracking Framework for Applications in Scientific Computing

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Particle tracking methods are a versatile computational technique central to the simulation of a wide range of scientific applications. In this paper, we present a new parallel particle tracking framework for the applications of scientific computing. The framework includes the “in-element” particle tracking method, which is based on the assumption that particle trajectories are computed by problem data localized to individual elements, as well as the dynamic partitioning of particle-mesh computational systems. The ultimate goal of this research is to develop a parallel in-element particle tracking framework capable of interfacing with a different order of accuracy of ordinary differential equation (ODE) solver. The parallel efficiency of such particle-mesh systems depends on the partitioning of both the mesh elements and the particles; this distribution can change dramatically because of movement of the particles and adaptive refinement of the mesh. To address this problem we introduce a combined load function that is a function of both the particle and mesh element distributions. We present experimental results that detail the performance of this parallel load balancing approach for a three-dimensional particle-mesh test problem on an unstructured, adaptive mesh, and demonstrate the ability of interfacing with different ODE solvers.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M. J. Berger and S. H. Bokhari. A partitioning strategy for nonuniform problems on multiprocessors. IEEE Transactions on Computers, C-36:570–580, 1987.

    Google Scholar 

  2. H.-P. Cheng, J.-R. Cheng, and G. T. Yeh. A particle tracking technique for the Lagrangian-Eulerian finite-element method in multi-dimensions. International Journal for Numerical Methods in Engineering, 39:1115–1136, 1996.

    Google Scholar 

  3. J.-R. C. Cheng. Parallel particle tracking algorithms and software for applications in scientific computing. Ph.D. thesis, Department of Computer Science and Engineering, The Pennsylvania State University, University Park, PA, USA, 2002.

    Google Scholar 

  4. J.-R. C. Cheng and P. E. Plassmann. The accuracy and performance of parallel in-element particle tracking methods. In Proceedings of the 10th SIAM Conference on Parallel Processing, pp. 252–261. SIAM Publications, Philadelphia, 2001.

    Google Scholar 

  5. D. Diachin and J. Herzog. Analytic streamline calculations for linear tetrahedra. In 13th AIAA Computational Fluid Dynamics Conference, pp. 733–742, 1997.

  6. C.-D. Forum. Specification of five convection-diffusion benchmark problems. 7th International Conference on Computational Methods in Water Resources, Massachusetts Institute of Technology, 1988.

  7. L. Freitag, M. Jones, C. Ollivier-Gooch, and P. Plassmann. SUMAA3d Web page. http:// www.mcs.anl.gov/sumaa3d/, Mathematics and Computer Science Division, Argonne National Laboratory, 1997.

  8. M. T. Jones and P. E. Plassmann. Computational results for parallel unstructured mesh computations. Computing Systems in Engineering, 5(4–6):297–309, 1994.

    Google Scholar 

  9. G. Karypis and V. Kumar. A performance study of diffusive vs. remapped load-balancing schemes. In Proceedings of the 11th International Conference on Parallel and Distributed Computing Systems, 1988.

  10. A. V. Malevsky and S. J. Thomas. Parallel algorithms for semi-Lagrangian advection. International Journal for Numerical Methods in Fluids, 25:455–473, 1997.

    Google Scholar 

  11. B. Moon, M. Uysal, and J. Saltz. Index translation schemes for adaptive computations on distributed memory multicomputers. In Proceedings of the 9th International Parallel Processing Symposium, pp. 812–819 IEEE Computer Society Press. Santa Barbara, California, April 24–28, 1995.

    Google Scholar 

  12. R. P. Nance, R. G. Wilmoth, B. Moon, H. A. Hassan, and J. Saltz. Parallel DSMC solution of threedimensional flow over a finite flat plate. In Proceedings of the ASME 6th Joint Thermophysics and Heat Transfer Conference, Colorado Springs, Colorado, AIAA, June 20–23, 1994.

    Google Scholar 

  13. C. D. Robinson and J. K. Harvey. A fully concurrent DSMC implementation with adaptive domain decomposition. In Proceedings of the Parallel CFD Meeting, 1997.

  14. B. C. Wong and L. N. Long. A data-parallel implementation of the DSMC method on the connection machine. Computing Systems in Engineering Journal, 3(1–4), 1992.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cheng, JR.C., Plassmann, P.E. A Parallel Particle Tracking Framework for Applications in Scientific Computing. The Journal of Supercomputing 28, 149–164 (2004). https://doi.org/10.1023/B:SUPE.0000020175.26125.c1

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:SUPE.0000020175.26125.c1

Navigation