skip to main content
article
Free access

Experiences with poker

Published: 01 January 1988 Publication History

Abstract

Experience from over five years of building nonshared memory parallel programs using the Poker Parallel Programming Environment has positioned us to evaluate our approach to defining and developing parallel programs. This paper presents the more significant results of our evaluation of Poker. The evaluation is driving our next effort in parallel programming environment; many of the results should be sufficiently general to apply to other related efforts.

References

[1]
J.R. Allen, D. Callahan, and K. Kennedy. Automatic Decomposition of Scientific Programs for Parallel Execution. Conference Record of the 1Jth Annual A CM Symposium on the Principles of Programming Languages (January 1987).
[2]
D.A. Bailey and J.E. Cuny. Graph Grammar Based Specification of Intereonnection Structures for Massively Parallel Computation. In Graph- Grammars and Their Applications to Computer Science, H. Ehrig, M. Nagl, G. Rozenberg, and A. Rosenfeld (editors). Lecture Notes in Computer Science 291, Springer-Verlag (1987).
[3]
P.D. Berman and L. Snyder. On Mapping Parallel Algorithms into Parallel Architectures. Proceedings of the International Conference on Parallel Processing (1984).
[4]
W.P. Crowley, C.P. Hendriekson, T.L. Rudy. The Simple Code. Technical Report UCID-17715, Lawrence Livermore Lab. (February 1978).
[5]
A.K. Dewdney. Computer Recreations, Scientific American (December 1984).
[6]
K. Gates and D. Socha. Programming N-cubes with a Graphical Parallel Programming Environment versus an Extended Sequential Language. In Hypercube Multiprocessors 198 7: Proceedings of the 2nd Conference on Hypercube Multiprocessors (1087).
[7]
R.B. Grafton and T. Ichikawa, editors. Special Issue on Visual Programming, IEEE Computer 18,8 (August 1985).
[8]
T.J. Holman. An Evaluation of Floating Point Hardware in Parallel Computers. Technical Report 87-12-09, Department of Computer Science, University of Washington (December 1987).
[9]
T.J. Holman and L. Snyder. A Transparent Coprocessor for interprocessor Communication in an MIMD Computer. Technical Report 87-03-07, Department of Computer Science, University of Washington (March 1987).
[10]
D.J. Kuck, R.H. Kuhn, B. Leasure, and M. Wolfe. The Structure of an Advanced Vectorizer for Pipelined Processors. Proceedings of the 4th International Computer Software and Applications Conference (1980).
[11]
H.T. Kung and C.E. Leiserson. Algorithms for VLSI Processor Arrays. in Introduction to VLSI Systems, C. Mead and L. Conway. Addison-Wesley (1980).
[12]
P.A. Nelson. A Non-Systolic Matrix Product Algorithm. Technical Report 85-11-02. Department of Computer Science, University of Washington (November 1985).
[13]
P.A. Nelson. Parallel Programming Paradigms. PhD Thesis. Technical Report 87-07-02, Department of Computer Science, University of Washington (July 1987).
[14]
J.T. Schwartz. Ultraeomputers. A CM Transactions on Programming Languages and Systems ~,4 (October 1980).
[15]
L. Snyder and D. Socha. Poker on the Cosmic Cube: The First Retargettable Parallel Programming Language and Environment. Proceedings of ~he International Conference on Parallel Processing (1986).
[16]
L. Snyder. Type Architectures, Shared Memory and the Corollary of Modest Potential. In Annual Review of Computer Science, Volume 1 (1986).
[17]
L. Snyder. Poker 4.0: A Programmer's Reference Guide. Technical Report 86-05-04, Department of Computer Science, University of Washington (1986).
[18]
L. Snyder. Parallel Programming and the Poker Programming Environment. IEEE Computer 17,7 (July 1984).
[19]
L. Snyder. Introduction to the Configurable Highly Parallel Computer. IEEE Computer 15,1 (January 1982).
[20]
D. Socha, M. Bailey, and D. Notkin. Voyeur: Graphical Views of Parallel Programs. A CM SIC- PLAN and SIGOPS Workshop on Parallel and Distributed Debugging (May 1988).

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 23, Issue 9
Proceedings of the ACM/SIGPLAN PPEALS 1988
Sept. 1988
246 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/62116
Issue’s Table of Contents
  • cover image ACM Conferences
    PPEALS '88: Proceedings of the ACM/SIGPLAN conference on Parallel programming: experience with applications, languages and systems
    January 1988
    246 pages
    ISBN:0897912764
    DOI:10.1145/62115
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 1988
Published in SIGPLAN Volume 23, Issue 9

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)93
  • Downloads (Last 6 weeks)11
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

Cited By

View all

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