COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Computer Architecture Group Meeting > PSLP: Padded SLP Automatic Vectorization
PSLP: Padded SLP Automatic VectorizationAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Timothy M Jones. The need to increase performance and power efficiency in modern processors has led to a wide adoption of SIMD vector units. However, writing code that makes efficient use of these units is hard and leads to platform specific implementations. Compiler-based automatic vectorization is one solution for this problem. In particular the Superword-Level Parallelism (SLP) vectorization algorithm is the primary way to automatically generate vector code starting form straight-line scalar code, relying on finding sequences of isomorphic instructions to pack together into vectors. However, this hinders the applicability of the algorithm as isomorphic code sequences are not common in practice. In this talk we propose a solution to overcome this limitation. We introduce Padded SLP (PSLP), a novel vectorization algorithm that injects a near-minimal number of redundant instructions into the code to transform non-isomorphic sequences into isomorphic versions, enabling their successful vectorization. Our experiments show that PSLP improves vectorization coverage and improves performance across several benchmarks and kernels. This talk is part of the Computer Laboratory Computer Architecture Group Meeting series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsTechfugees Cambridge Reproduction on Film: Outlaws Cambridge Neuroscience Seminar, 2011 Early Science and Medicine Von Hügel Institute events Behavioural and Clincial Neuroscience SeminarsOther talksElizabeth Bowen's Writings of the Second World War Simulating Electricity Prices: negative prices and auto-correlation Opportunities and Challenges in Generative Adversarial Networks: Looking beyond the Hype 'Alas, poor Yorick!': Laurence Sterne's "A Sentimental Journey" after 250 years' Why Do We Need Another Biography of Hitler? |