Scheduled Downtime
On Friday 21 April 2023 @ 5pm MT, this website will be down for maintenance and expected to return online the morning of 24 April 2023 at the latest

What are the differences between Serial, SMPar, and DMPar compiles of WRF?

Not open for further replies.


Staff member
Serial is used for a single CPU, SMPar is for multi-core/multi CPUs, and DMPar is for clusters.

SMPar means "Shared-memory Parallelism." In practice the OpenMP directives are enabled and the resulting binary will only run within a single shared-memory system. This option is not highly tested, however, and is usually not recommended if the option for DMPar is available.

DMPar means "Distributed-memory Parallelism," which means MPI will be used in the build. The resulting binary will run within and across multiple nodes of a distributed-memory system (or cluster).
Not open for further replies.