Affiliation:
1. Department of Electrical Engineering and Computer Science, Advanced Computer Architecture Laboratory, Advanced Technologies Laboratory Building, 1101 Beal Avenue, The University of Michigan, Ann Arbor, Michigan
Abstract
The widespread use of parallel machines, and hypercubes in particular, is being held back by the lack of high-order parallel programming languages. In this paper we discuss the issues involved in establishing an existing language that supports parallel processing, Ada, on a hypercube multiprocessor. The majority of the paper addresses the requirements and implementation of the run-time system, which is the key to establishing any parallel language. First, the requirements of the run-time system for Ada are described from a machine-independent point of view. Next, the approach taken toward implementing this system on a hypercube is discussed, with considerations given for language-level program partitioning and interprocessor communication performance. Finally, the status of our current implementation is discussed and some concluding remarks are made about parallel languages in general, based on our experiences.
Publisher
Association for Computing Machinery (ACM)
Reference27 articles.
1. Ada Tasking: From Semantics to Efficient Implementation;Ba T.P.;IEEE Software,1985
2. Implementing remote procedure calls
Cited by
3 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献