Abstract: Distributed-memory parallel processing addresses computational problems requiring significantly more memory or computational resources than can be found on one node. Software written for ...