AcuSolve achieves fast solutions via three mechanisms:
From the start, AcuSolve™ was architected and all the algorithms were designed specifically to perform on coarse-grain parallel computers. A domain decomposition is used to distribute the elements and nodes to different processors. Message Passing Interface (MPI) is used to communicate between distributed-memory computers, and shared-memory data copy is used between subdomains of a single shared-memory box. This insures minimum communication costs. All I/O during the computation is done in parallel. The parallelization (and domain decomposition) is completely transparent to the user. Moreover, it is so flexible that the number of processors (subdomains) may be changed at every problem restart.