Using Java for plasma PIC simulations

Part of book or chapter of book English OPEN
Lu, Quanming ; Getov, Vladimir ; Wang, Shu

Plasma particle-in-cell (PIC) simulations model the interactions of charged particles with the surrounding fields. This application has been recognized as one of the grand challenge problems facing the high-performance computing community due to its huge computational requirements. Recently, with the explosive development of Internet, Java is receiving increasing attention and is thought as a potential candidate for high-performance computing. In this paper, we present our approach to developing 2- and 3-dimensional parallel PIC simulations in Java. We also report the execution times for both versions from performance experiments on a symmetric multi-processor (Sun E6500) and a Linux cluster of Pentium III machines. Those results are also compared with benchmark measurements of the corresponding Fortran version of the same algorithm.
  • References (16)
    16 references, page 1 of 2

    [1] E. Akarsu, K. Kincer, T. Haupt, and G. C. Fox. Particle-incell simulation codes in high performance Fortran. In Proceedings of Supercomputing'96(IEEE, 1996).

    [2] M. Baker, B. Carpenter, G. Fox, S. H. Ko, and S. Lim. mpiJava:An object-oriented Java interface to MPI. In Proceedings of International Workshop on Java for Parallel and Distributed Computing, San Juan, Puerto Rico, April 1999.

    [3] D. J. Becker, T. Sterling, D. Savarese, J. E. Dorband, U. A. Ranawak, and C. V. Packer. Beowulf: A parallel workstation for scientific computation. In Proceedings of International Conference on Parallel Processing, 1995.

    [4] C. K. Birdsall and A. B. Langdon. Plasma physics via computer simulation. Hilger, New York, 1991.

    [5] V. K. Decyk. Skeleton PIC codes for parallel computers. Comput. Phys. Commun, 87(1995):87-94.

    [6] G. Fox and W. Furmanski. Computing on the Web - new approaches to parallel processing - Petaop and Exaop performance in the year 2007. Technical Report SCCS-784, Northeast Parallel Architectures Center, Syracuse University, 1997.

    [7] T. R. Halfhill. Heating up Java. IBM Research magazine, 36(4), 1998.

    [8] Java Benchmarks: VolancoMark. http://www.volano.com/benchmarks.html.

    [9] Java Grande Benchmarks at EPCC. http://www.epcc.ed.ac.uk/javagrande/.

    [10] Java Grande Forum web-site. http://www.javagrange.org/.

  • Metrics
    0
    views in OpenAIRE
    0
    views in local repository
    13
    downloads in local repository

    The information is available from the following content providers:

    From Number Of Views Number Of Downloads
    WestminsterResearch - IRUS-UK 0 13
Share - Bookmark