DocumentCode
2033884
Title
SIMD Optimizations in a Data Parallel C
Author
Gokhale, Maya ; Pfeiffer, Phil
Author_Institution
Supercomputing Research Center, Bowie, MD
Volume
2
fYear
1993
fDate
16-20 Aug. 1993
Firstpage
188
Lastpage
191
Abstract
SIMD programs can devote substantial time to manipulating the underlying hardwares context registers status bits that determine whether processors in the SIMD array execute or skip the current instruction. This paper describes two optimizations, implemented in a compiler for a data parallel C, that reduce the overhead of manipulating and accessing context registers. The first optimization uses observations about a program´s nesting structure to eliminate context register save/restore operations performed by guarded parallel control constructs. The second uses two-version code to eliminate context register acceaaes performed by individual instructions.
Keywords
Computer aided instruction; Computer science; Optimizing compilers; Parallel processing; Program processors; Registers; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing, 1993. ICPP 1993. International Conference on
Conference_Location
Syracuse, NY, USA
ISSN
0190-3918
Print_ISBN
0-8493-8983-6
Type
conf
DOI
10.1109/ICPP.1993.163
Filename
4134206
Link To Document