Hence, software that takes advantage of multiple processor computers is the most efficient way to solve three-dimensional practical applications with acceptable run times and memory requirements. Distributed memory scalable computers consist of a large number of computing nodes with their own memory, and a communication network between the computing nodes. The SPMD technique has the same executable program running on each computing node, but each computing node is executing a different data set. The ParaDyn SPMD technique identifies nodal point data as shared data between partitions and computing nodes. Recent developments in partitioning procedures for unstructured meshes including interface conditions assisted in improving performance of ParaDyn on scalable computers for solving practical applications.
Ghost cells are the additional cells around the boundary of each partition.
To compute grind time, the computational workload for each processor was kept constant for each simulation. In other words, grind time decreases by increasing the number of processors indicating that the software can solve the problem faster by increasing the number of processors. Similarly for a typical nonlinear contact problem, total CPU time is plotted as a function of the number of processors for ParaDyn software. The linear relationship as shown in Figure 2 between the CPU time and number of processors demonstrates scalability of the ParaDyn software. Scalable performance of the CTH software for a penetration application.