Research Article
Asynchronous Parallelization of a CFD Solver
Figure 3
Asynchronous solution: messages are processed as they arrive asynchronously. Each worker checks for messages from its neighbors after conducting one iteration of the solver. For every message a processor receives, it must send back its own message to keep the cycle of message exchange going. If no message is received, the processor does asynchronous iterations to improve its local solution.