Programming in Ada (2nd ed.)
Toward real-time performance benchmarks for Ada
Communications of the ACM
Timing Issues in the Distributed Execution of Ada Programs
IEEE Transactions on Computers
Instruction level timing mechanisms for accurate real-time task scheduling
IEEE Transactions on Computers - Special Issue on Real-Time Systems
The efficient termination of Ada tasks in a multi-processor environment
ACM SIGAda Ada Letters
High performance communications for hypercube multiprocessors
High performance communications for hypercube multiprocessors
Object-oriented concurrent programming in CST
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Programming environments for highly parallel multiprocessors
C3P Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
Translation and Execution of Distributed Ada Programs: Is It Still Ada?
IEEE Transactions on Software Engineering
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
The design and performance of high-level language primitives for distributed programming
The design and performance of high-level language primitives for distributed programming
ACM SIGAda Ada Letters
Allocation strategies for Ada tasks on hypercube multi-processors
TRI-Ada '90 Proceedings of the conference on TRI-ADA '90
Hi-index | 0.00 |
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, that is to say Ada, on a hypercube multiprocessor. An overview of the language is given, but 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.