CPUのAVXについて
概要
- intel, AMDのCPUなどに搭載されているSIMD(Single Instruction, Multiple Data)の機能の一つ
- 特にベクトル演算に対して最適化されており、特定のレジスタで、マスク操作・ベクトル演算・比較・変換などをサポートしている
LinuxでサポートしているSIMDの確認
$ grep 'flags' /proc/cpuinfo
AVXを使用した高速化の例
- StringZilla
- python, c, c++で文字列のオペレーションを高速化する