Skip to content.

The Cactus Code

Sections
Personal tools
You are here: Home » Benchmarks » Bench_BSSN_PUGH

Bench_BSSN_PUGH

A Cactus benchmark application of a numerical relativity code using finite differencing on a uniform grid

This benchmark is, together with CactusIO_FlexIO, a descendent of the oldest Cactus benchmarks. It uses the CactusEinstein infrastructure to evolve a vacuum spacetime, using the BSSN formulation of the Einstein equations. It employs finite differencing in space, an explicit time integration method, and relies on the driver PUGH for distributing grid functions over processors.

PUGH is a mature and efficient memory management and communication driver in Cactus. PUGH uses MPI for communication; it has been shown to scale up to thousands of processors on essentially all computing architectures that there are, from small notebooks to the worlds largest supercomputing installations.

This benchmark comes in two sizes, 80l and 100l, which use about 400 MB and 800 MB of main memory per CPU, and consume approximately 340.1 GFlop (8300 Flops per gridpoint) and 337.0 GFlop, respectively. You should run both versions if you have enough memory.

For the interested reader, we make the two parameter files and the thorn list here available.

These files are also contained in the benchmark's tarball.

  • Bench_BSSN_PUGH.tar.gz
  • For an overview of the commands on how to download, compile and run the benchmark see Downloading and building the benchmark tarballs.

    Created by jeffd
    Last modified 2007-04-17 03:25 PM
     

    Powered by Plone

    This site conforms to the following standards: