Dedicated and General-Purpose Systems for Parallel Application Development

After a discussion on the main problems related to parallel architectures and concurrent programming environments, the approaches to software development on dedicated and general purpose systems are presented. As for dedicated systems, we will refer to the OCCAM-IDS commercial development system; as for general purpose systems, we will consider the DISC prototype, developed at the Computer Science Department of University of Naples. In particular, the efficiency of system implementations for Transputer networks are investigated. With reference to a real case, the previous approaches will be evaluated and compared on the basis of the proposed programming methodology by measuring the efficiency achieved in the actual implementation.

[1]  Shahid H. Bokhari,et al.  On the Mapping Problem , 1981, IEEE Transactions on Computers.

[2]  Leslie G. Valiant,et al.  General Purpose Parallel Architectures , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[3]  Philip C. Treleaven,et al.  Computer Architectures for Artificial Intelligence , 1986, Future Parallel Computers.

[4]  Henri E. Bal,et al.  Programming languages for distributed computing systems , 1989, CSUR.

[5]  Nicholas Carriero,et al.  How to write parallel programs: a guide to the perplexed , 1989, CSUR.

[6]  A. Turing On Computable Numbers, with an Application to the Entscheidungsproblem. , 1937 .

[7]  Abraham Silberschatz Port Directed Communication , 1981, Comput. J..

[8]  Corporate Inmos Limited Transputer Reference Manual , 1988 .

[9]  C. A. R. Hoare,et al.  Communicating Sequential Processes (Reprint) , 1983, Commun. ACM.

[10]  Stephen A. Cook,et al.  Time Bounded Random Access Machines , 1973, J. Comput. Syst. Sci..

[11]  Vito Pascazio,et al.  An efficient SAR parallel processor , 1991 .

[12]  Antonino Mazzeo,et al.  Parallel software development in the DISC programming environment , 1990, Future Gener. Comput. Syst..

[13]  Leslie G. Valiant,et al.  A bridging model for parallel computation , 1990, CACM.

[14]  Robert E. Benner,et al.  Development of Parallel Methods for a $1024$-Processor Hypercube , 1988 .

[15]  Antonino Mazzeo,et al.  Definition of the DISC concurrent language , 1989, SIGP.

[16]  Laxmikant V. Kalé,et al.  Chare Kernel - a Runtime Support System for Parallel Computations , 1991, J. Parallel Distributed Comput..

[17]  Sol M. Shatz,et al.  Introduction to Distributed-Software Engineering , 1987, Computer.

[18]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..