Hardware Benchmarking: Difference between revisions
Content deleted Content added
Ellis Symons (talk | contribs) |
|||
| (95 intermediate revisions by 6 users not shown) | |||
Line 1:
=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
The tables below showing computer specifications and model run-time should help you compare systems. <br>
In this page we outline a hardware benchmark model which is available to download from
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.▼
▲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 the number and speed of the 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 <u>[[FMA_Challenge_Models_Introduction | FMA challenge model introduction]]</u>.<br>
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
<br>
{| align="center" class="wikitable"
Line 16 ⟶ 19:
! style="background-color:#005581; font-weight:bold; color:white;" width=50% | Number of cells
|-
|
|-
|
|-
|5.0 || 2,911,472
|-
|2.5 || 11,645,341
|}
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
<br>
==Models==
<br>
The simulated models are:
*
*
*
*15m model - TUFLOW HPC - GPU Hardware▼
*10m model - TUFLOW HPC - GPU Hardware
*30m model - TUFLOW HPC - CPU Hardware - 2 Cores▼
The user also has an option to run a couple of bigger models on GPU hardware as part of the High End GPU Benchmarking. To run these models, please follow the steps outlined in the below section.<br>
HIGH END GPU BENCHMARKING MODELS
==To Participate==
To participate in the benchmark, please follow the steps below:
<ol>
* 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.<br>▼
<li> If you have a high performance GPU Card you can also run the '''Run_Benchmark_HighPerformance_GPU.bat'''.
▲
The computer information is determined in the batch file using the '''wmic''' and '''dxdiag''' commands.▼
</ol>
▲The computer information is determined in the batch file using the '''wmic''' and '''dxdiag''' commands.<br><br>
'''Note''' An NVIDIA graphics card that is CUDA compatible is required to run the GPU model. <br>
<br>
=List of Benchmarking
==Benchmarking Runtimes (2018-03-AA Release)==
==Discussion Topics==
▲*[[Hardware_Benchmarking_-_CPU_RESULTS | CPU results]]
*[[Hardware_Benchmarking_Topic_HPC_on_CPU_vs_GPU | HPC (CPU) vs. HPC (GPU)]]
▲*[[Hardware_Benchmarking_-_GPU_RESULTS | GPU results]]
*[[Hardware_Benchmarking_Topic_Single_Precision_VS_Double_Precision | Single Precision Vs Double Precision]]
*[[ Hardware Selection Advice]]
==Hardware Selection Advice==
* [[Hardware_Selection_Advice | Hardware Selection Advice]]
<br>
{{Tips Navigation
|uplink=[[Main_Page| TUFLOW Main Page]]
}}
| |||