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
Link To Document