Extending SHAPES for SIMD Architectures
Αλέξανδρος Τάσος, Juliana Franco, Tobias Wrigstad, Sophia Drossopoulou, Susan Eisenbach · 2018
SIMD (Single Instruction, Multiple Data) instruction sets are ubiquitous on modern hardware, but rarely used in software projects. A major reason for this is that efficient SIMD code requires data to be laid out in memory in an unconventional manner, forcing developers to explicitly refactor their code and data structures in order to make use of SIMD.