Difference between revisions of "Hardware Benchmarking (2018-03-AA)"
Ellis Symons (talk | contribs) (→Models) |
Ellis Symons (talk | contribs) (→Models) |
||
Line 32: | Line 32: | ||
*15m model - TUFLOW HPC - GPU Hardware | *15m model - TUFLOW HPC - GPU Hardware | ||
*10m model - TUFLOW HPC - GPU Hardware | *10m model - TUFLOW HPC - GPU Hardware | ||
− | *30m model - TUFLOW HPC - CPU Hardware - 1 Cores | + | *30m model - TUFLOW HPC - CPU Hardware - 1 Cores ? |
*30m model - TUFLOW HPC - CPU Hardware - 2 Cores (default) | *30m model - TUFLOW HPC - CPU Hardware - 2 Cores (default) | ||
*30m model - TUFLOW HPC - CPU Hardware - Max Cores (''long version only<font size=2><sup>#</sup></font>'') - remove | *30m model - TUFLOW HPC - CPU Hardware - Max Cores (''long version only<font size=2><sup>#</sup></font>'') - remove |
Revision as of 14:43, 25 January 2018
Introduction
We frequently get asked, "What is the minimum or recommended hardware to use for TUFLOW modelling". This is always a tricky question, as the answer depends on the type and size of the models you are going to be run. For a small model, TUFLOW should run on any modern PC or laptop that is capable of running Windows XP or later. However, for large models there may be requirements for a hefty computer running a 64 bit version of Windows.
The tables below showing computer specifications and model run-time should help you compare systems.
In this page we outline a hardware benchmark model which is available to download from the TUFLOW website the model can be simulated without a TUFLOW dongle (license). This makes it easy to benchmark on a range of computers and the results are complied below.
We have typically found that for TUFLOW Classic, the CPU speed is the largest influence on TUFLOW runtimes, with the RAM speed also having an influence for large models. When using GPU hardware (available for TUFLOW HPC), the Graphics Card has the largest influence, specifically number of CUDA cores. In order to quantify this we are compiling the computational times required for a range of different machines.
Benchmark Model
Background
The benchmark model is based on a “challenge” issued prior to the 2012 Flood Managers Association (FMA) Conference in Sacramento, USA. There is more information on the model setup and purpose in the FMA challenge model introduction.
This hardware benchmark is based on the second challenge which involves a coastal river in flood with two ocean outlets. The model has been modified slightly (mainly in terms of the outputs). It is setup to run use both the TUFLOW Classic (CPU) and TUFLOW HPC (on both CPU and GPU hardware) for a range of cell sizes.
Cell sizes
Cell Size (m) | Number of cells |
---|---|
30 | 80,887 |
15 | 323,536 |
10 (GPU hardware only) | 727,865 |
The model runs for three days of simulation time (72 hours). The approximate run time for the 30m model on the CPU is likely to be ~20min and for the 15m version approximately 4 hours. Given the runtime for the CPU model at 10m resolution is likely to be > 12 hours, this is skipped in the benchmark (this can also be run with a licence).
Models
The user will have the option of running a 'short' version or 'long' version of the benchmarking models. Depending on the specifications of the computer in use, the long version can take upward of 12 - 24 hrs to complete. It also involves maximising the use of all cores on the CPU. It is preferred and recommended that this be done overnight or on a dedicated modelling machine so that other processing tasks are kept to a minimum.
The simulated models are:
- 30m model - TUFLOW Classic
- 15m model - TUFLOW Classic
- 30m model - TUFLOW HPC - GPU Hardware
- 15m model - TUFLOW HPC - GPU Hardware
- 10m model - TUFLOW HPC - GPU Hardware
- 30m model - TUFLOW HPC - CPU Hardware - 1 Cores ?
- 30m model - TUFLOW HPC - CPU Hardware - 2 Cores (default)
- 30m model - TUFLOW HPC - CPU Hardware - Max Cores (long version only#) - remove
- 15m model - TUFLOW HPC - CPU Hardware - Max Cores (long version only#) - remove
HIGH END GPU BENCHMARKING
- 5m model - TUFLOW HPC - GPU Hardware - Available upon request for anyone with 1 or multiple high performance graphics cards - please contact support@tuflow.com
- 2m model - TUFLOW HPC - GPU Hardware - Available upon request for anyone with 1 or multiple high performance graphics cards - please contact support@tuflow.com
# Utilises all CPU cores and it is preferred and recommended to run overnight or on a dedicated modelling machine so that other processing tasks are kept to a minimum
To Participate
To participate in the benchmark, please follow the steps below:
- Download the model from http://www.tuflow.com/Download/TUFLOW/Benchmark_Models/FMA2_GPU_CPU_Benchmark.zip
- Extract the model on a local drive of the computer you would like to benchmark.
- Navigate to the TUFLOW\runs\ folder and run the Run_Benchmark_Short.bat or Run_Benchmark_Long.bat file. This checks if you are running a 32 or 64 bit system and then runs the benchmark. This also generates some output files that contain more information on the processor, memory and GPU# that you are using.
- Email the _ TUFLOW Simulations.log, cpu.txt, ram.txt and GPU.txt files to support@tuflow.com and we will includes these in the results tables below.
The computer information is determined in the batch file using the wmic and dxdiag commands.
#An nVidia graphics card that is CUDA compatible is required to run the GPU model . For more information on this please see the release notes.
List of Benchmarking Results and Discussions
- CPU results
- GPU results
- Previous GPU solver results
- Discussion CPU vs. HPC GPU
- Discussion Classic vs. HPC (CPU Hardware) - direct rainfall, dam break
- HPC CPU Hardware scaling and hyperthreading
- Discussion HPC vs. previous GPU solver (GPU Hardware)
- Discussion HPC vs. QPC (GPU Hardware) (future page)
- Spectre and Meltdown
- 1D-2D hardware benchmarking
- Overclocking
- Ram frequency
- Solid state drive (and network drive)