• DocumentCode
    2433550
  • Title

    Exploiting multiple granularities of parallelism in a compiler

  • Author

    Allen, Randy

  • Author_Institution
    Stardent Comput., Sunnyvale, CA, USA
  • fYear
    1990
  • fDate
    Feb. 26 1990-March 2 1990
  • Firstpage
    634
  • Lastpage
    640
  • Abstract
    Parallelism can be exploited at different granularities, and many different schemes have been proposed for exploiting parallelism at each of these levels. The Stardent Titan compiler and architecture exploit parallelism at all granularities, driving the parallelism detection off a single dependence graph. The Titan architecture and compilers are described, with particular emphasis on the exploitation of parallelism at all levels. A Titan comprises one to four processing units. All processing units access a shared memory through a very high-speed bus. Synchronization is provided through a test-and-set primitive. Each Titan processing unit contains an integer processor and a completely independent floating-point processor.<>
  • Keywords
    parallel architectures; program compilers; Stardent Titan compiler; Titan; compiler; multiple granularities; parallelism; Automatic control; Centralized control; Concurrent computing; Control systems; Costs; Hardware; Humans; Parallel processing; Program processors; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Compcon Spring '90. Intellectual Leverage. Digest of Papers. Thirty-Fifth IEEE Computer Society International Conference.
  • Conference_Location
    San Francisco, CA, USA
  • Print_ISBN
    0-8186-2028-5
  • Type

    conf

  • DOI
    10.1109/CMPCON.1990.63753
  • Filename
    63753