HPC FAQ: Difference between revisions

Content deleted Content added
Line 25:
The primary reasons why the HPC may run slow are discussed below:
=== If run on a single CPU thread, Classic is a more efficient scheme ===
If running on the same CPU hardware, a well-constructed Classic model on a good timestep is nearly always faster than HPC running on a single CPU thread (i.e. not using GPU hardware). Running a single HPC simulation across multiple CPU threads may produce a faster simulation than Classic. HPC is best run using GPU hardware. HPC run using good GPU hardware should be faster than Classic on CPU. The TUFLOW<u>[[Hardware_Benchmarking | Computer Hardware Benchmark]]<u/> Wikipage included guidance on the fastest available hardware for TUFLOW modelling.
 
=== Over utilisation of CPU threads/cores ===
Trying to run multiple HPC simulations across the same CPU threads. If, for example, you have 4 CPU threads on your computer and you run two simulations that both request 4 threads, then effectively you are overloading the CPU hardware by requesting 8 threads in total. This will slow down the simulations by more than a factor of 2. The most efficient approach in this case is to run both simulations using 2 threads each, noting that if you are performing other CPU intensive tasks, this also needs to be considered.<br>