RT info:eu-repo/semantics/article T1 Using SPEC CPU2006 to evaluate the sequential and parallel code generated by commercial and open-source compilers A1 Aldea, Sergio A1 Llanos Ferraris, Diego Rafael A1 González Escribano, Arturo K1 Informática K1 Compiler performance K1 Automatic parallelization K1 Benchmarking K1 1203 Ciencia de Los Ordenadores K1 3304 Tecnología de Los Ordenadores AB The role of the compiler is fundamental to exploit the hardware capabili-ties of a system running a particular application, minimizing the sequential executiontime and, in some cases, offering the possibility of parallelizing part of the codeautomatically. This paper relies on the SPEC CPU2006 v1.1 benchmark suite to eval-uate the performance of the code generated by three widely-used compilers (IntelC++/Fortran Compiler 11.0, Sun Studio 12 and GCC 4.3.2). Performance is measurein terms of base speed for reference problem sizes. Both sequential and automaticparallel performance obtained is analyzed, using different hardware architectures andconfigurations. The study includes a detailed description of the different problemsthat arise while compiling SPEC CPU2006 benchmarks with these tools, an informa-tion difficult to obtain elsewhere.Having in mind that performance is a moving target in the field of compilers, ourevaluation shows that the sequential code generated by both Sun and Intel compilersfor the SPEC CPU2006 integer benchmarks present a similar performance, while thefloating-point code generated by Intel compiler is faster than its competitors. Withrespect to the auto-parallelization options offered by Intel and Sun compilers, ourstudy shows that their benefits only apply to some floating-point benchmarks, with anaverage speedup of 1.2× with four processors. Meanwhile, the GCC suite evaluatedis not capable of compiling the SPEC CPU2006 benchmark with auto-parallelizationoptions enabled. PB Springer SN 0920-8542 YR 2010 FD 2010 LK https://uvadoc.uva.es/handle/10324/70437 UL https://uvadoc.uva.es/handle/10324/70437 LA eng NO The Journal of Supercomputing, 59(1), January 2012, pages 486-498, ISSN 0920-8542 NO Producción Científica DS UVaDOC RD 24-nov-2024