Coarse grain parallelism detection scheme of a fortran program

Hiroki Honda, Hironori Kasahara

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

This paper proposes a scheme for the automatic detection of parallelism among coarse grain tasks (macrotasks) in a Fortran program. In this scheme parallelism is represented as the EXECUTION START CONDITION for each macrotask in a program. This condition is represented by a logical expression that states when, in relation to other macrotasks, the execution of a certain macrotask can be started. This representation aids in scheduling a set of macrotasks onto processors. To construct such an expression, a novel concept called co‐control dependence is introduced. Analyzing co‐control dependence together with control dependence and data dependences among macrotasks, the scheme detects and describes successfully the parallelism among all macrotasks in a program.

Original languageEnglish
Pages (from-to)24-36
Number of pages13
JournalSystems and Computers in Japan
Volume22
Issue number12
DOIs
Publication statusPublished - 1991

    Fingerprint

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Information Systems
  • Hardware and Architecture
  • Computational Theory and Mathematics

Cite this