Episode 5.4 - Optimization of Vectorization: Alignment and Hints

Опубликовано: 01 Август 2026
на канале: Vadim Karpusenko
1,412
38

Table of Contents:

00:03 - Data Alignment for Vectorization
00:12 - Definition of alignment
00:22 - Importance of alignment for vectorization
00:33 - SSE, AVX, IMCI and AVX-512 alignment requirements
01:11 - 4kB alignment for DMA offload data transfer
01:27 - Syntax of alignment for array on stack and on the heap
01:32 - __attribute__((aligned(64)))
01:50 - _mm_malloc()
02:03 - _mm_free()
02:09 - Alignment of scalars
02:26 - Multidimensional array alignment
03:17 - Problem statement
03:54 - Solution for multidimensional alignment - padding
04:00 - Code example: padding
04:20 - #pragma vector aligned