More Info
Run your FDS models in the Cloud with Sabalcore HPC.
Bridge the gap between a PC and a High Performance Computing Cluster. Complete FDS simulations fast with Sabalcore’s HPC cloud service.
Bridge the gap between a PC and a High Performance Computing Cluster. Complete FDS simulations fast with Sabalcore’s HPC cloud service.
Run in parallel to increase performance. Import your models from PyroSim™. Remote Visualization for Smokeview and file management.
FDS and Sabalcore MPI
Sabalcore HPC Cloud supports highly optimized Message Passing Interface (MPI) software library routines over high performance Nvidia Infiniband networks. MPI is critical to large Fire Dynamics Simulator (FDS) computations because it allows the software to break down computationally expensive fire models across multiple processors and machines, drastically reducing calculation times.
MPI is Essential for FDS in the cloud: A virtual machine’s processors (vCPU) and memory (RAM), such as those found in commodity clouds, are limited to just one virtual machine. A virtual machines significantly limits the processing power required for FDS because it uses OpenMP which relies on shared-memory multithreading. Sabalcore MPI allows FDS to run across multiple processors (each with its own isolated memory space) AND multiple machines to share the heavy computational workload – significantly improving performance.
Handling Complex Geometries: Large FDS models require fine grid resolutions, resulting in millions of cells. By assigning independent meshes to separate MPI processes, FDS can simulate complex buildings without exceeding the memory or thread capacity of a single virtual machine.
Seamless Process Communication: Fire simulation isn’t just about single zones; it’s about physics flowing between spaces. MPI synchronizes the simulation by explicitly passing data (such as heat, smoke, and mass transfer) between the boundaries of adjacent meshes at every time step.
Optimized Multiprocessing: Unlike OpenMP, which relies on shared-memory multithreading, MPI operates on distributed memory. This allows FDS to scale linearly across many cores without the bottleneck of memory-contention issues commonly found when using virtual machines.
Sabalcore provides “bare-metal” cores only which offers the best performance. Nothing is virtualized. Bare-metal provides the highest processing efficiency and scalability for your most demanding simulations. Typical cloud providers use virtual vCPUs which significantly decreases performance and impacts your simulation time. Sabalcore dedicates a full CPU core and isolated memory space for each FDS process thread which improves simulation time and cost and provides unmatched scalability up to 720 cores for one model.
“Using virtual cores can greatly reduce the performance of FDS.” -NIST







