Back to News
Advertisement
Advertisement

⚡ Community Insights

Discussion Sentiment

50% Positive

Analyzed from 114 words in the discussion.

Trending Topics

#lpm#simd#lookups#fib#real#bgp#trie#match#clean#room

Discussion (11 Comments)Read Original on HackerNews

debuggaabout 6 hours ago
Clean-room, portable C++17 implementation of the PlanB IPv6 LPM algorithm.

Includes: - AVX-512 SIMD path + scalar fallback - Wait-free lookups with rebuild-and-swap dynamic FIB - Benchmarks on synthetic data and real RIPE RIS BGP (~254K prefixes)

Interesting result: on real BGP + uniform random lookups, a plain Patricia trie can sometimes match or beat the SIMD tree due to cache locality and early exits.

Would love feedback, especially comparisons with PopTrie / CP-Trie.

Sesse__about 3 hours ago
The obvious question, I guess: How much faster are you than whatever is in the Linux kernel's FIB? (Although I assume they need RCU overhead and such. I have no idea what it all looks like internally.)
throwaway81523about 2 hours ago
IPv6 longest-prefix-match (LPM).
ozgrakkurtabout 4 hours ago
Why detect avx512 in build system instead of using #ifdef ?
sylware35 minutes ago
Sad it is c++.
NooneAtAll3about 3 hours ago
I wonder how this would look like in risc-v vector instructions