Publication | Closed Access
VW-SLP
19
Citations
34
References
2018
Year
Unknown Venue
EngineeringVector CodeProgram AnalysisAuto-vectorization TechniquesCompiler TechnologyCompiler SupportComputer ArchitectureComputer EngineeringSoftware EngineeringVector ProcessingParallel ProgrammingComputer ScienceCompilersParallel ComputingOptimizing CompilerSoftware AnalysisSimd Vector CodeVectorization
Auto-vectorization techniques allow the compiler to automatically generate SIMD vector code out of scalar code. SLP is a commonly-used algorithm for converting straight-line code into vector code, which complements the loop-based traditional vectorizers. It works by scanning the input code looking for groups of instructions that can be combined into vectors and replacing them with the corresponding vector instructions. The state-of-the-art SLP algorithm works by attempting to vectorize blocks of code with a fixed vector width and falling back to smaller widths for the whole block upon failure.
| Year | Citations | |
|---|---|---|
Page 1
Page 1