Por favor, use este identificador para citar o enlazar este ítem:https://uvadoc.uva.es/handle/10324/70437
Título
Using SPEC CPU2006 to evaluate the sequential and parallel code generated by commercial and open-source compilers
Año del Documento
2010
Editorial
Springer
Descripción
Producción Científica
Documento Fuente
The Journal of Supercomputing, 59(1), January 2012, pages 486-498, ISSN 0920-8542
Abstract
The role of the compiler is fundamental to exploit the hardware capabili-
ties of a system running a particular application, minimizing the sequential execution
time and, in some cases, offering the possibility of parallelizing part of the code
automatically. 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 (Intel
C++/Fortran Compiler 11.0, Sun Studio 12 and GCC 4.3.2). Performance is measure
in terms of base speed for reference problem sizes. Both sequential and automatic
parallel performance obtained is analyzed, using different hardware architectures and
configurations. The study includes a detailed description of the different problems
that 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, our
evaluation shows that the sequential code generated by both Sun and Intel compilers
for the SPEC CPU2006 integer benchmarks present a similar performance, while the
floating-point code generated by Intel compiler is faster than its competitors. With
respect to the auto-parallelization options offered by Intel and Sun compilers, our
study shows that their benefits only apply to some floating-point benchmarks, with an
average speedup of 1.2× with four processors. Meanwhile, the GCC suite evaluated
is not capable of compiling the SPEC CPU2006 benchmark with auto-parallelization
options enabled.
Materias (normalizadas)
Informática
Materias Unesco
1203 Ciencia de Los Ordenadores
3304 Tecnología de Los Ordenadores
Palabras Clave
Compiler performance
Automatic parallelization
Benchmarking
ISSN
0920-8542
Revisión por pares
SI
Patrocinador
This research was partly supported by the Ministerio de Educación, Spain (TIN2007-62302), Ministerio de Industria, Spain (FIT-350101-2007-27, FIT-350101-2006-46, TSI- 020302-2008-89, CENIT MARTA, CENIT OASIS), Junta de Castilla y León, Spain (VA094A08), and also by the Dutch government STW/PROGRESS project DES.6397. Part of this work was carried out under the HPC-EUROPA project (RII3-CT-2003-506079), with the support of the European Community—Research Infrastructure Action under the FP6 “Structuring the European Research Area” Programme.
Version del Editor
Idioma
eng
Tipo de versión
info:eu-repo/semantics/publishedVersion
Derechos
openAccess
Collections
Files in this item