Extending and Implementing the Self-adaptive Virtual Processor for Distributed Memory Architectures
Michiel W. van Tol, Juha Koivisto

TL;DR
This paper extends the Self-adaptive Virtual Processor (SVP) model to support distributed memory architectures, enabling fine-grained concurrency management across heterogeneous clusters while maintaining the original programming interface.
Contribution
The paper introduces extensions to SVP for distributed environments and presents a prototype implementation supporting heterogeneous clusters over TCP/IP.
Findings
Prototype supports execution on distributed memory clusters
Maintains original SVP programming model in distributed settings
Enables fine-grained concurrency management across distributed systems
Abstract
Many-core architectures of the future are likely to have distributed memory organizations and need fine grained concurrency management to be used effectively. The Self-adaptive Virtual Processor (SVP) is an abstract concurrent programming model which can provide this, but the model and its current implementations assume a single address space shared memory. We investigate and extend SVP to handle distributed environments, and discuss a prototype SVP implementation which transparently supports execution on heterogeneous distributed memory clusters over TCP/IP connections, while retaining the original SVP programming model.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Distributed and Parallel Computing Systems
