To access the full text documents, please follow this link: http://hdl.handle.net/2117/16307

Source code transformations for efficient SIMD code generation
Berna Juan, Alejandro; Jiménez Castells, Marta; Llaberia Griñó, José M.
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors; Universitat Politècnica de Catalunya. CAP - Grup de Computació d´Altes Prestacions
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.
Peer Reviewed
Àrees temàtiques de la UPC::Informàtica::Programació
Parallel programming (Computer science)
Programació en paral·lel (Informàtica)
Article - Draft
Report
         

Show full item record

Related documents

Other documents of the same author

Berna Juan, Alejandro; Jiménez Castells, Marta; Llaberia Griñó, José M.
Berna Juan, Alejandro; Jiménez Castells, Marta; Llaberia Griñó, José M.
Santamaria Barnadas, Eduard; Jiménez Castells, Marta; Fernández Jiménez, Agustín; Llaberia Griñó, José M.
Santamaria Barnadas, Eduard; Jiménez Castells, Marta; Fernández Jiménez, Agustín; Llaberia Griñó, José M.
Santamaria Barnadas, Eduard; Jiménez Castells, Marta; Fernández Jiménez, Agustín; Llaberia Griñó, José M.
 

Coordination

 

Supporters