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 :
بازگشت