Parallel Configuration
Caedium's preferences control how the RANS Flow CFD solvers perform parallel simulations, also know as High Performance Computing (HPC). When configured correctly the parallel preferences will lead to significantly reduced simulation turnaround times on multi-core computers and clusters.
The parallel preferences are available when the RANS Flow or Professional Caedium add-ons are activated.
Parallel Preferences
To view the parallel preferences, start Caedium, select the File Toolbar, and click the Preferences button . In the Properties Panel open Physics->OpenFOAM->Parallel. The options for the Parallel preference are:
- Shared Memory (default) - single computer with one or more cores
- Cluster - multiple computers linked together in a cluster (For details see "Microsoft Windows HPC Server 2008 Cluster Configuration")
Both parallel options provide two preferences to configure parallel simulations:
- Elements Per Process (default = 1000) - Minimum number of elements per process
- Processes (default = maximum number of system processes x 1/2) - Maximum number of parallel processes
Elements Per Process
The Elements Per Process preference provides a minimum cell limit to ensure there are enough cells for each parallel process to warrant using parallel. If there are too few cells the simulation may actually run slower than a serial (non-parallel) simulation. During parallel simulations there are inter-process communication overheads that for small simulations can negate the speed-up due to running multi-processes.
Processes
The Processes preference provides a maximum limit on the number of processes to use for parallel simulations, once the Elements Per Process condition is satisfied. If you want to perform other tasks while a parallel simulation is running, then consider reducing the Processes preference to free up a process - otherwise you are likely to experience sluggish response.
Tutorials
- Essentials Manual
- Builder
- RANS Flow
- Panel Flow
- Tips
- Accuracy Tool
- Clipping a View
- Cloud Burst Service
- Cloud Service
- Color Map
- Create an Anaglyph 3D Stereoscopic Image
- Import a SketchUp Model
- Import an OpenFOAM Mesh
- Microsoft Windows HPC Server 2008 Cluster Configuration
- Multiple Views
- Multiple Volume Flow Domain
- Parallel Configuration
- Particles or Streamlines
- Punch a Hole in a Face
- Relaxation Factors in RANS Flow Solvers
- Run, Stop, and Lock Controls
- Telemetry Posting to TwitPic and Twitter
- Topology Operations
- Trim a Face
- Use an Image as a Background
- Using Fields and Variables
- View a Mesh
- Visual Facets Control
- Visual Finish
- Visualization Preferences
Comments
Increase element per process
Hi, I have a pc with this configuration:
Intel i7 - Ram 16 GB - Windows 7 professional 64 bit
I see that the cpu works at 12% and RAM at 14% during the simulations.
Do I need to set something in the software to use more cpu and ram?
(I followed this tip, the settings on my pc are these: Processes 7 - Element per process 10000;
I've increased element per process but i don't see changes).
Thank you
Reduce the Elements Per Process to utilize more cores
To increase the number of processors (cores) being used you need to decrease the Elements Per Process preference (try 1000). If you distribute a small case (low number of cells) among many processors the communication overhead can swamp any speedup resulting in a slow down.
Also you want the Processors preference = number of cores - 1. For your Intel i7 it appears to have 4 cores. However, on the Windows Task Manager it will show up as having twice as many cores (8) on the CPU Usage History monitor due to hyper threading. You are unlikely to see any significant speed up beyond the number of cores (4).
To get a feel for the speedup you can achieve try varying the two preferences with the Physics->OpenFOAM->Diagnostics = On - at the end of each solver run there will be an elapsed time printed in the File->Log.