Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/5280.5304guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Serial combinators: “optimal” grains of parallelism

Published: 01 January 1985 Publication History

Abstract

No abstract available.

Cited By

View all
  • (2021)StencilFlowProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370315(315-326)Online publication date: 27-Feb-2021
  • (2002)Coordinating functional processes with Haskell#Proceedings of the 2002 ACM symposium on Applied computing10.1145/508791.508865(393-400)Online publication date: 11-Mar-2002
  • (1990)Task granularity analysis in logic programsACM SIGPLAN Notices10.1145/93548.9356425:6(174-188)Online publication date: 1-Jun-1990
  • Show More Cited By

Recommendations

Reviews

James Russell McGraw

This paper presents a general strategy for automatically decomposing and dynamically distributing functional programs. The approach uses ideas from data flow computing, reduction machines, and conventional compiler technology. In overly simplistic terms, the authors propose to find reasonable partitions of code by finding maximally sequential groups of operations and then combining them into larger chunks, until the resulting units are sufficiently large to allow the work to be sent to independent processors. This paper is closely related to a previous paper published by these authors [1]. It describes a three phase strategy that is quite different and considerably clearer than the previous one, but it generates essentially the same combinators. This paper is a complex research paper. It requires a detailed understanding of combinators and supercombinators (good references are given). As far as the specific results are concerned, they are the same as those presented in the earlier paper (which is not surprising since the new algorithms produce the same combinators). These results do show interesting speedups for some small programs running on a hypercube and torus. However, it is not clear how good the baseline program is as a source of comparison. Also, the authors do not compare costs between the new algorithm and the one previously reported; the bulk of this paper is devoted to just describing the new algorithm. In summary, I would recommend this paper to people who are interested in the algorithmic details of the serial combinator approach; for others, the more readily available paper mentioned above [1] should suffice.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
Proc. of a conference on Functional programming languages and computer architecture
January 1985
413 pages
ISBN:3387159754

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 January 1985

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 29 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2021)StencilFlowProceedings of the 2021 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO51591.2021.9370315(315-326)Online publication date: 27-Feb-2021
  • (2002)Coordinating functional processes with Haskell#Proceedings of the 2002 ACM symposium on Applied computing10.1145/508791.508865(393-400)Online publication date: 11-Mar-2002
  • (1990)Task granularity analysis in logic programsACM SIGPLAN Notices10.1145/93548.9356425:6(174-188)Online publication date: 1-Jun-1990
  • (1990)Task granularity analysis in logic programsProceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation10.1145/93542.93564(174-188)Online publication date: 1-Jun-1990
  • (1990)Lazy task creation: a technique for increasing the granularity of parallel programsProceedings of the 1990 ACM conference on LISP and functional programming10.1145/91556.91631(185-197)Online publication date: 1-May-1990
  • (1990)POSC—a partitioning and optimizing SISAL compilerProceedings of the 4th international conference on Supercomputing10.1145/77726.255152(148-164)Online publication date: 1-Jun-1990
  • (1990)POSC—a partitioning and optimizing SISAL compilerACM SIGARCH Computer Architecture News10.1145/255129.25515218:3b(148-164)Online publication date: 1-Jun-1990
  • (1990)Executing a Program on the MIT Tagged-Token Dataflow ArchitectureIEEE Transactions on Computers10.1109/12.4886239:3(300-318)Online publication date: 1-Mar-1990
  • (1989)Parallel graph reduction with the (v , G)-machineProceedings of the fourth international conference on Functional programming languages and computer architecture10.1145/99370.99386(202-213)Online publication date: 1-Nov-1989
  • (1989)A fresh look at combinator graph reductionACM SIGPLAN Notices10.1145/74818.7482824:7(110-119)Online publication date: 21-Jun-1989
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media