Performance Evaluation of Scientific Applications on Modern Parallel Vector Systems

  • Jonathan Carter
  • Leonid Oliker
  • John Shalf
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4395)


Despite their dominance of high-end computing (HEC) through the 1980’s, vector systems have been gradually replaced by microprocessor-based systems. However, while peak performance of microprocessors has grown exponentially, the gradual slide in sustained performance delivered to scientific applications has become a growing concern among HEC users. Recently, the Earth Simulator and Cray X1/X1E parallel vector processor systems have spawned renewed interest in vector technology for scientific applications. In this work, we compare the performance of two Lattice-Boltzmann applications and the Cactus astrophysics package on vector based systems including the Cray X1/X1E, Earth Simulator, and NEC SX-8, with commodity-based processor clusters including the IBM SP Power3, IBM Power5, Intel Itanium2, and AMD Opteron processors. We examine these important scientific applications to quantify the effective performance and investigate if efficiency benefits are applicable to a broader array of numerical methods.


Black Hole Peak Performance Sustained Performance Lawrence Berkeley National Laboratory Lattice Boltzmann Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Russell, R.: The CRAY-1 Computer System. Comm. ACM 21(1), 1 (1978)CrossRefGoogle Scholar
  2. 2.
    Oliker, L., et al.: Scientific computations on modern parallel vector systems. In: Proc. SC2004: High Performance Computing, Networking, and Storage Conference (2004)Google Scholar
  3. 3.
    Oliker, L., et al.: Evaluation of cache-based superscalar and cacheless vector architectures for scientific computations. In: Proc. SC2003: High Performance Computing, Networking, and Storage Conference (2003)Google Scholar
  4. 4.
    Dongarra, J., Luszczek, P.: HPC Challenge Benchmarks - Stream EP (2006),
  5. 5.
    Carter, J., et al.: Magnetohydrodynamic turbulence simulations on the Earth Simulator using the lattice Boltzmann method. In: Proc. SC2005: High performance computing, networking, and storage conference (2005)Google Scholar
  6. 6.
    Vahala, G., et al.: 3D entropic lattice Boltzmann simulations of 3D Navier-Stokes turbulence. In: Proc. of 47th Annual Meeting of the APS Division of Plasma Physics (2005)Google Scholar
  7. 7.
    Font, J.A., et al.: Three dimensional numerical general relativistic hydrodynamics: Formulations, methods, and code tests. Phys. Rev. D 61 (2000)Google Scholar
  8. 8.
    Alcubierre, M., et al.: Towards an understanding of the stability properties of the 3+1 evolution equations in general relativity. Phys. Rev. D (gr-qc/9908079) (2000)Google Scholar
  9. 9.
    Succi, S.: The lattice Boltzmann equation for fluids and beyond. Oxford Science Publ., Oxford (2001)Google Scholar
  10. 10.
    Dellar, P.: Lattice kinetic schemes for magnetohydrodynamics. J. Comput. Phys. 79 (2002)Google Scholar
  11. 11.
    Macnab, A., et al.: Lattice Boltzmann model for dissipative incompressible MHD. In: Proc. 28th EPS Conference on Controlled Fusion and Plasma Physics, vol. 25A (2001)Google Scholar
  12. 12.
    Macnab, A., et al.: Lattice Boltzmann model for dissipative MHD. In: Proc. 29th EPS Conference on Controlled Fusion and Plasma Physics, vol. 26B, Montreux, Switzerland, June 17-21 (2002)Google Scholar
  13. 13.
    Ansumali, S., Karlin, I.V.: Stabilization of the lattice Boltzmann method by the H theorem: A numerical test. Phys. Rev. E62, 7999–8003 (2000)Google Scholar
  14. 14.
    Ansumali, S., Karlin, I.V., Öttinger, H.C.: Minimal entropic kinetic models for hydrodynamics. Europhys. Lett. 63(6) (2003)Google Scholar
  15. 15.
    Keating, B., et al.: Entropic lattice boltzmann simulations of turbulence. In: Proceeding of 48th Annual Meeting of the Division of Plasma Physics (2006)Google Scholar
  16. 16.
    Wellein, G., et al.: On the single processor performance of simple lattice bolzmann kernels. Computers and Fluids 35, 910 (2006)CrossRefGoogle Scholar
  17. 17.
    Worley, P.: Private communication (2005)Google Scholar
  18. 18.
    Carter, J., Oliker, L.: Performance evaluation of lattice-Boltzmann magnetohyddrodynamics simulations on modern parallel vector systems. In: High Performance Computing on Vector Systems, pp. 41–50 (2006)Google Scholar
  19. 19.
    Schnetter, E., et al.: Cactus Code Server (2006),
  20. 20.
    TGS Inc.: Amira - Advanced 3D Visualization and Volume Modeling (2006),

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Jonathan Carter
    • 1
  • Leonid Oliker
    • 1
  • John Shalf
    • 1
  1. 1.NERSC/CRD, Lawrence Berkeley National Laboratory, Berkeley, CA 94720 

Personalised recommendations