DocumentCode
1815118
Title
Evaluating architecture and compiler design through static loop analysis
Author
Kashnikov, Yuriy ; De Oliveira Castro, Pablo ; Oseret, Emmanuel ; Jalby, William
Author_Institution
Exascale Comput. Res., Univ. of Versailles, Versailles, France
fYear
2013
fDate
1-5 July 2013
Firstpage
535
Lastpage
544
Abstract
Using the MAQAO loop static analyzer, we characterize a corpus of binary loops extracted from common benchmark suits such as SPEC, NAS, etc. and several industrial applications. For each loop, MAQAO extracts low-level assembly features such as: integer and floating-point vectorization ratio, number of registers used and spill-fill, number of concurrent memory streams accessed, etc. The distributions of these features on a large representative code corpus can be used to evaluate compilers and architectures and tune them for the most frequently used assembly patterns. In this paper, we present the MAQAO loop analyzer and a characterization of the 4857 binary loops. We evaluate register allocation and vectorization on two compilers and propose a method to tune loop buffer size and stream prefetcher based on static analysis of benchmarks.
Keywords
feature extraction; optimising compilers; program control structures; program diagnostics; software architecture; storage management; MAQAO loop static analyzer; architecture design evaluation; assembly patterns; benchmark suits; binary loops; compiler design evaluation; large representative code corpus; loop buffer size; low-level assembly feature extraction; prefetcher; register allocation evaluation; static loop analysis; vectorization evaluation; Assembly; Benchmark testing; Computer architecture; Measurement; Ports (Computers); Registers; Vectors; Benchmarking and Assessment; HPC Monitoring and Instrumentation; Modeling; Simulation and Evaluation Techniques; Software Monitoring and Measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Simulation (HPCS), 2013 International Conference on
Conference_Location
Helsinki
Print_ISBN
978-1-4799-0836-3
Type
conf
DOI
10.1109/HPCSim.2013.6641465
Filename
6641465
Link To Document