Source code transformations for efficient SIMD code generation
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/16307
Tipus de documentReport de recerca
Data publicació2012-01
Condicions d'accésAccés obert
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
Despite the effort inverted the last years in commercial compilers to generate efficient SIMD instructions based code sequences from conventional sequential programs, the small numbers of compilers that can automatically use these instructions achieve in most cases unsatisfactory results. This work shows how exposing register level reuse in source codes helps vectorizing compilers as ICC to generate efficient SIMD code that exploits vectorial register reuse. To this end we use reverse-engineering to know the limitations of ICC compiler. We compare performance of compiler generated code to performance of hand-optimized assembly-written numerical libraries achieving around the 72% performance of MKL for example.
CitacióBerna, A.; Jimenez, M.; Llaberia, J. "Source code transformations for efficient SIMD code generation". 2012.
Forma partUPC-DAC-RR-CAP-2012-3
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
Source code tra ... t SIMD code generation.pdf | 224,6Kb | Visualitza/Obre |