Perspectives

Core Ideas

PDX Data Layout

PDX stores dimensions in a vertical layout, allowing efficient dimension-by-dimension distance calculation, more opportunities for SIMD execution, and better memory locality for search algorithms that prune dimensions.

Distance kernels auto-vectorization