Abstract
Linda is a parallel programming language that differs from other parallel languages in its simplicity and in its support for distributed data structures. The S/Net is a multicomputer, designed and built at AT&T Bell Laboratories, that is based on a fast, word-parallel bus interconnect. We describe the Linda-supporting communication kernel we have implemented on the S/Net. The implementation suggests that Linda's unusual shared-memory-like communication primitives can be made to run well in the absence of physically shared memory; the simplicity of the language and of our implementation's logical structure suggest that similar Linda implementations might readily be constructed on related architectures. We outline the language, and programming methodologies based on distributed data structures; we then describe the implementation, and the performance both of the Linda primitives themselves and of a simple S/Net-Linda matrix-multiplication program designed to exercise them.
Publisher
Association for Computing Machinery (ACM)
Cited by
64 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Fault‐tolerant model for tuple space coordination in distributed environments;Concurrency and Computation: Practice and Experience;2023-08-07
2. Resilient parallel computing on volunteer PC grids;Concurrency and Computation: Practice and Experience;2018-04-24
3. Efficient Message Logging to Support Process Replicas in a Volunteer Computing Environment;2015 IEEE International Parallel and Distributed Processing Symposium Workshop;2015-05
4. Finer Garbage Collection in Lindacap;Models for Capitalizing on Web Engineering Advancements;2012
5. Geoinformation Computing Platforms;Advanced Geoinformation Science;2010-10-21