Breaking SIMD shackles with an exposed flexible microarchitecture and the access execute PDG
Optimizing data permutations for SIMD devices