• A computer cluster is a group of computers (often called “nodes”) connected with a high speed network, typically INIFIBAND.
• A multi-core computer is a computer that contains more than one cpu core.
When an analysis is run with the HPC Module, the model is broken into equal-sized pieces, and distributed across either the nodes of a cluster or the cores of a multi-core computer. After each part is computed, they are returned to the originating computer, the master array is rebuilt, and the results are displayed.
The Microsoft MPI (Message Passing Interface) manages the communication between all cores and nodes. MPI is hardware-aware, meaning that it automatically detects the type of distribution needed (multi-core or multi-node), and configures the appropriate messaging protocol. For a multi-core computer, MPI distributes via memory copies for each core. For a cluster, MPI distributes via memory copies for each core and sockets for each node.
Blue Ridge Numerics and Microsoft have worked closely to optimize the implementation of MS MPI as the messaging protocol of CFdesign HPC. By leveraging the Microsoft-tuned version of the MPI message libraries, originally developed by Argonne National Laboratories in the early 90’s, the HPC module is on the technological fore-front of Windows-optimized high performance computing solutions.
CFdesign uses MPI technology for clusters and multi-core computers. This uniform approach is an important point, as it allows BRNI to include single-computer HPC support for up to four cores in the standard CFdesign package. To leverage the time-saving benefits of additional cores, simply add the HPC Module to your CFdesign product configuration.
Download Detailed PDF |
View All Product PDFs