Optimizing Overlapped Memory Accesses in User-directed Vectorization

Diego Caballero, Sara Royuela, Roger Ferrer, Alejandro Durán, Xavier Martorell · 2015

Current processors incorporate wide and powerful vector units whose optimal exploitation is crucial to reach peak performance. However, present autovectorizing compilers fall short of that goal. Exploiting some vector instructions requires aggressive approaches that are not affordable in production compilers. Thus, advanced programmers pursuing the best performance from their applications are compelled to manually vectorize them using low-level SIMD intrinsics.

Read the paper · More papers on PaperTik