skip to main content
10.1145/322609.323128acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free Access

Dynamic detection of parallelism in Pascal-like program

Authors Info & Claims
Published:01 February 1988Publication History

ABSTRACT

The execution time of Pascal-like programs can be decreased by putting solutions to problems in their maximally parallel forms. In this study Pascal-like programs are considered, and analysis of parallelism is performed by using a dynamic recent data dependency graph (DDG). The means taken in this paper is able to derive maximally parallel versions of the programs and to minimize the execution time. The advantage of this means is not only to save the effort in implementation but also to possess generality and high-efficiency resulting from dynamically locating parallelism in program. The study shows that the maximally parallel program can run in considerably less time than that needed to run the original sequential Pascal-like program.

References

  1. 1.Chattergy,R., & Pooch,U.N. A distributed function computer with dedicated processors. Computer J. Vol.22, No.1 (1979) pp37-40Google ScholarGoogle ScholarCross RefCross Ref
  2. 2.Evans,D.J., & Williams,S.A. Analysis and detection of parallel processable code. Computer J. Vol.23, No.1 (1980) pp66-72Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.Foulk,P.W.,& Nassar,S.M. Analysis of parallelism in nested DO loops. J. Syst. & Softw. Vol.5, No.1 (1985) pp73-80 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.Hellerman,H. Parallel processing of algebraic expressions. IEEE TC. Vol.15 (1966) pp82-91Google ScholarGoogle Scholar
  5. 5.Kuck,D.J. Parallel processing of ordinary programs. Advances in Computers Vol.15 (1976) ppi19-179Google ScholarGoogle Scholar
  6. 6.M.Di Manzo, A.L.Frisiani,& G.Olimpo. Loop optimization for parallel processing. Computer J. Voi.22, No.3 (1979) pp234-239Google ScholarGoogle ScholarCross RefCross Ref
  7. 7.Nagl,M. Application of graph rewriting to optimization and parallelization of programs. Computing Suppl. 3. (1981) ppi05-124Google ScholarGoogle Scholar
  8. 8.Ramamoorthy,C.V.,& Gonzalez,M.J. A survey of techniques for recognizing parallel processable streams in computer programs. Proc. AFIP. 1969 FJCC.Google ScholarGoogle Scholar
  9. 9.Stone,H.S. One-pass compilation of arithmetic expressions for a parallel processor. CACM Vol.10 (1967) pp220-223 Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10.Towel, R. A. Control and data dependence for program transformations. Report No. UIUCDCS-R-76-788. (1976). University of Illinois at Urbana- Champaign.Google ScholarGoogle Scholar

Index Terms

  1. Dynamic detection of parallelism in Pascal-like program

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          CSC '88: Proceedings of the 1988 ACM sixteenth annual conference on Computer science
          February 1988
          770 pages
          ISBN:0897912608
          DOI:10.1145/322609

          Copyright © 1988 ACM

          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: 1 February 1988

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article
        • Article Metrics

          • Downloads (Last 12 months)8
          • Downloads (Last 6 weeks)1

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader