DocumentCode :
506052
Title :
Vectorizing C compilers: how good are they?
Author :
Smith, Lauren L.
Author_Institution :
Supercomput. Res. Center, Bowie, MD, USA
fYear :
1991
fDate :
18-22 Nov. 1991
Firstpage :
544
Lastpage :
553
Abstract :
The programming language C is becoming more and more popular among users of high-performance vector computer architectures. With this popularity of C, it becomes more critical to have a good optimizing/vectorizing C compiler. This paper describes a study of four such vectorizing C compilers, with emphasis on the automatic vectorization ability of each compiler. This study is similar to the Fortran study that was described in [CDL88] and in fact, one facet of this study is a C version of the same kernels. Three suites of C loop kernels have been developed to determine the strengths and weaknesses of vectorizing compilers. The Convex cc compiler, the Convex Application Compiler, the Cray 2 sec compiler, and the Cray YMP sec compiler have been tested against these suites. The paper gives the results for each suite, with identification of problem areas for each compiler.
Keywords :
C language; program compilers; C compiler vectorization; C loop kernels; convex application compiler; convex cc compiler; cray 2 sec compiler; cray YMP sec compiler; programming language C; Computer architecture; Computer languages; Kernel; Optimizing compilers; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Supercomputing, 1991. Supercomputing '91. Proceedings of the 1991 ACM/IEEE Conference on
Conference_Location :
Albuquerque, NM
Print_ISBN :
0-89791-459-7
Type :
conf
DOI :
10.1145/125826.126105
Filename :
5348885
Link To Document :
بازگشت