Affiliation:
1. Univ. of Virginia, Charlottesville
Abstract
Mentat is an object-oriented parallel processing system designed to simplify the task of writing portable parallel programs for parallel machines and workstation networks. The Mentat compiler and run-time system work together to automatically manage the communication and synchronization between objects. The run-time system marshals member function arguments, schedules objects on processors, and dynamically constructs and executes large-grain data dependence graphs. In this article we present the Mentat run-time system. We focus on three aspects—the software architecture, including the interface to the compiler and the structure and interaction of the principle components of the run-time system; the run-time overhead on a component-by-component basis for two platforms, a Sun SparcStation 2 and an Intel Paragon; and an analysis of the minimum granularity required for application programs to overcome the run-time overhead.
Publisher
Association for Computing Machinery (ACM)
Reference42 articles.
1. ABELSON H. SUSSMAN G. J. AND SUSSMAN J. 1985. Structure and Interpretation of Computer Programs. The MIT Press Cambridge Mass. ABELSON H. SUSSMAN G. J. AND SUSSMAN J. 1985. Structure and Interpretation of Computer Programs. The MIT Press Cambridge Mass.
2. Data flow systems;AGERWALA T.;IEEE Comput.,1982
3. Parallel processing with large-grain data flow techniques;BABB R.F.;IEEE Comput.,1984
4. Programming languages for distributed computing systems
5. Shared-memory parallel programming in C++
Cited by
22 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献