![]() |
- 3.0.2 Documentation
|
Vectorization is a processor feature where a Single Instruction is applied to Multiple Data (SIMD). This is especially useful for linear algebra operations. CT relies on Eigen's Vectorization capabilities. This means CT supports SSE, FMA and AVX2 instructions.
To enable vectorization in CT build it with vectorization flags. E.g. if you are on a fairly recent Intel CPU the following build command will enable vectorization
catkin build -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_CXX_FLAGS="-march=native -mtune=native -mavx2 -mfma"