Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/62297.62353acmconferencesArticle/Chapter ViewAbstractPublication Pagesc3pConference Proceedingsconference-collections
Article
Free access

Dino: summary and examples

Published: 01 January 1988 Publication History

Abstract

Dino is a new language, consisting of high level modifications to C, for writing numerical programs on distributed memory multiprocessors. Our intent is to raise interprocess communication and process control to a higher and more natural level than using messages. We achieve this by allowing the user to define a virtual machine onto which data structures can be distributed. Interprocess communication is implicitly invoked by reading and writing the distributed data. Parallelism is achieved by making concurrent procedure calls. This paper provides a summary of the syntax and semantics of Dino, and illustrates its features through several sample programs. We also briefly discuss a prototype of the language we have developed using C++.

References

[1]
D. GELERNTER, N. CARRIERO, S. CHANDRAN, and S.CHANG, Parallel programming in Linda, in Proceedings of the 1985 International Conference on Parallel Processing, IEEE Press, 1985, pp. 255-263.
[2]
H.F. JORDAN, Structuring parallel algorithms in an MIMD, shared memory environment, Parallel Computing 3, 1986, pp. 93-110.
[3]
T. PRATT, The Pisces 2 parallel programming environment, in Proceedings of the 1987 International Conference on Parallel Processing, IEEE Press, 1987, pp. 439-445.
[4]
B. STROUSTRUP, The C++ Programming Language, Addison-Wesley, Reading, Massachusetts, 1986.
[5]
L. SCOTT, J. BOYLE, and B. BAGHER, Distributed Data Structures for Scientific Computation, in 1986 Proceedings of the Second Conference on Hypercube Multiprocessors, SIAM, 1987, pp. 55-66.
[6]
H. LI, C. WANG, and M LAVIN, Structured Process, in Proceedings of the 1985 Intemational Conference on Parallel Processing, IEEE Press, 1985, pp. 247-254.

Cited By

View all
  • (1993)Project Triton: towards improved programmability of parallel machines[1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences10.1109/HICSS.1993.270745(192-201)Online publication date: 1993
  • (1993)Program Structuring for Effective Parallel PortabilityIEEE Transactions on Parallel and Distributed Systems10.1109/71.2435304:9(1041-1059)Online publication date: 1-Sep-1993
  • (1992)Eli: a complete, flexible compiler construction systemCommunications of the ACM10.1145/129630.12963735:2(121-130)Online publication date: 1-Feb-1992
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
C3P: Proceedings of the third conference on Hypercube concurrent computers and applications: Architecture, software, computer systems, and general issues - Volume 1
January 1988
895 pages
ISBN:0897912780
DOI:10.1145/62297
  • Editor:
  • Geoffrey Fox
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1988

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

Hypercube88
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)49
  • Downloads (Last 6 weeks)10
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (1993)Project Triton: towards improved programmability of parallel machines[1993] Proceedings of the Twenty-sixth Hawaii International Conference on System Sciences10.1109/HICSS.1993.270745(192-201)Online publication date: 1993
  • (1993)Program Structuring for Effective Parallel PortabilityIEEE Transactions on Parallel and Distributed Systems10.1109/71.2435304:9(1041-1059)Online publication date: 1-Sep-1993
  • (1992)Eli: a complete, flexible compiler construction systemCommunications of the ACM10.1145/129630.12963735:2(121-130)Online publication date: 1-Feb-1992
  • (1992)The MetaMP approach to parallel programming[Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation10.1109/FMPC.1992.234921(562-565)Online publication date: 1992
  • (1992)Automatic data distribution for nearest neighbor networks[Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation10.1109/FMPC.1992.234890(178-185)Online publication date: 1992
  • (1992)An Optimizing C* Compiler for a Hypercube MulticomputerLanguages, Compilers and Run-Time Environments for Distributed Memory Machines10.1016/B978-0-444-88712-2.50019-6(285-298)Online publication date: 1992
  • (1991)Language concepts using dynamic and distributed objectsProceedings of the 19th annual conference on Computer Science10.1145/327164.327243(211-220)Online publication date: 1-Apr-1991
  • (1991)A production-quality C* compiler for Hypercube multicomputersACM SIGPLAN Notices10.1145/109626.10963426:7(73-82)Online publication date: 1-Apr-1991
  • (1991)A production-quality C* compiler for Hypercube multicomputersProceedings of the third ACM SIGPLAN symposium on Principles and practice of parallel programming10.1145/109625.109634(73-82)Online publication date: 1-Apr-1991
  • (1991)C*-Linda: a programming environment with multiple data-parallel modules and parallel I/OProceedings of the Twenty-Fourth Annual Hawaii International Conference on System Sciences10.1109/HICSS.1991.184000(382-389)Online publication date: 1991
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media