New preprint: The SimdQuickHeap is the fastest priority queue by far! 2x faster than a radix heap and up to 10x faster than binary heaps. arxiv.org/abs/2604.25681 with Marvin Williams and Johannes Breitling:
Post
arxiv.orgSimdQuickHeap: The QuickHeap ReconsideredPriority queues are data structures that maintain a dynamic collection of elements and allow inserting new elements and removing the smallest element. The most widely known and used priority queue is ...
With AVX-512, the SimdQuickHeap is consistently 2x faster than the radix heap and other engineered heaps that are I/O-efficient, and up to 10x faster than the binary heap and other tree-based heaps.
0 reposts2 likes
As often: the SimdQuickHeap is a conceptually very simple data structure that thus can be easily optimized using SIMD, leading to pretty big speed gains. github.com/RagnarGrootKoerkamp/QuickHeap
github.comGitHub - RagnarGrootKoerkamp/quickheap: The fastest priority queueThe fastest priority queue. Contribute to RagnarGrootKoerkamp/quickheap development by creating an account on GitHub.