Automatic vectorization is a compiler optimization technique that converts scalar operations to vector operations, allowing programs to take advantage of SIMD (Single Instruction, Multiple Data) capabilities in modern processors. This process enhances performance by executing multiple data elements in parallel, thereby improving computational efficiency and speed.