• Addressing Partitioned Arrays in Distributed Memory Multiprocessors - the Software Virtual Memory Approach by Rajeev Barua.