[MAINIMAGE]
 
  Welcome
  Community
  Documentation
  Download
  Machines
 
Projects 
For Developers 
Dev Plans 
Bug Tracking 
Feature Requests 
Mailing Lists 
Viz Tools 
  Showcase
  Links
 



Quick Subscription:
News Mailing List


more Mailing Lists
  Search CactusCode:


BenchIO Benchmarking Application

Description

The BenchIO benchmark application measures the speed at which large amounts of data (e.g. for checkpointing) can be written using different IO methods. Note that IO is highly dependent on the IO parameters chosen and the file system and networks of the particular machine.

At the moment this Benchmark contains parameter files for checkpointing 100 3-dimensional grid functions in different ways. These grid functions are all given the local size on each processor of 80-cubed, and use REAL*8 data types, so that each processor needs to write a total of 400,000 KiloBytes is contributed to the checkpoint file from each processor.

Factors which will influence how quickly the checkpoint file is written include:

  • The filesystem written to on a particular machine
  • The network connection to that filesystem
  • The choice of Cactus parameters used to write the checkpoint file, for example parameter files are included for
    • Writing a single file (all data goes through processor 0)
    • Each processor writing its own data (one file per processor)
    • Each n-th processor collecting data from the next (n-1) processors and writing to file
  • The data format used for writing, parameter files are included for HDF5 and FlexIO
      

Cactus Webmaster Last Modified: Sunday, 11-Aug-2002 12:25:25 CDT