Workload: other system specifications
System behavior can vary widely depending on the type of hardware, requiring different solutions to achieve optimum performance capabilities. In the following example, the system runs on an SSD hard drive which presents less load balance issues than presented on an HHD hard drive./p>
- I/O processes: Four
- System cores: Four
- Hard drive: SSD
In this example, the code that runs is the same as in the first example (Workload: low process load), on a laptop equipped with fewer cores than the previous examples, and an SSD drive.
Unlike the high-contention servers in the earlier examples, which were using HDDs, the MPI breakdown shows that load imbalance has much less of an impact on this system. The same failure mode encountered on an HHD drive does not apply when writing to an SSD drive, because all writes have the same low access time. In contrast, high-contention writing to a spinning HHD drive is typically dominated by access times and associated delays.
The consumer-grade SSD is saturated, although with a per-process write rate of 88 Mb/s, which translates to an aggregate of 350 Mb/s for the device.
The recommended approach to improve performance on this system is to add more nodes and spread the I/O out. Improvement costs are best spent, in this scenario, on high-bandwidth I/O, not on a faster CPU.