PhD on high troughput bioinformatics @ ETH Zurich; IMO, ICPC, Xoogler, Rust, road-cycling, hiking, wild camping, photography https://xitter.cf/t.co/wBv2zN4F80

Zurich
Joined October 2021
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Ragnar {Groot Koerkamp} 🦋 retweeted
Key takeaways from @curious_coding session at #P99CONF : 🔹 Memory access bottlenecks priority queues. 🔹 SIMD-friendly layouts beat traditional heaps. 🔹 SimdQuickHeap is up to 2× faster than radix heaps. Data layout matters! ⚡ @P99CONF @ScyllaDB #ScyllaDB
1
6
187
Live now! – at Karlsruhe, Baden-Württemberg
Binary heaps are cache-inefficient and cause a cache miss on nearly every pop. In 20 minutes, @curious_coding dives into SimdQuickHeap and how it results in a priority queue that is up to 10x faster than binary and d-ary heaps. ow.ly/bcB951003al #ScyllaDB #P99CONF
7
277
Thursday, 6:10pm CEST! – at Birkweiler, Deutschland
Our @P99CONF keynotes feature top engineers and system architects like @DorLaor, @curious_coding, @georg_kreuzmayr, and @reconditerose. At our free & virtual #P99CONF, you also get to interact with each of them. Join our October 21-22 event > ow.ly/3brE50ZYYCk #ScyllaDB
1
4
277
I'll be speaking at P99 later this month!
The SimdQuickHeap recursively partitions the data until the smallest element is found, and stores the pivots and buckets between them. @curious_coding will show how this is the fastest priority queue at our free @P99CONF on Oct. 21-22. ow.ly/3S9T50ZVVby #ScyllaDB #P99CONF
1
8
565
Ragnar {Groot Koerkamp} 🦋 retweeted
SIMD + Rust + pattern matching = Sassy, a small, sharp tool from @curious_coding et al., for fast sequence search. Proof that you don't need a giant framework to move the needle, sometimes you just need really well-written low-level code. 🔍🦀 academic.oup.com/bioinformat…
10
19
1,156
Ragnar {Groot Koerkamp} 🦋 retweeted
Sassy: Fuzzy Searching DNA Sequences using SIMD academic.oup.com/bioinformat…
1
6
20
1,398
(feel free to make a gh issue with some more context)
1
26
Replying to @jpelbers @heufd4
Rick made Barbell for demultiplexing+trimming. I'm not actually sure if it supports just trimming though. It might make sense to add this to sassy directly. The hard part is choosing all the thresholds usually (# errors; dist to end; overhang cost). github.com/rickbeeloo/barbel…
1
36
Ragnar {Groot Koerkamp} 🦋 retweeted
As said before, this is a super useful (and *fast*) tool, that we've already been using quite a bit for troubleshooting spurious primer matching and the like. Warmly recommended!
To all folks dealing with biological data: do you ever need to check if your reads contain barcodes/adapters/primers/...? Or off-target matches? Sassy is the tool to use! A super fast implementation of "approximate string matching" with a grep-like CLI. curiouscoding.nl/posts/sassy…
1
2
437
Replying to @heufd4
❤️ Basically "fuzzy grep for fasta files": search fasta/fastq files for short DNA patterns to verify that they are present/absent in the data in the right places, and what kind of errors there are.
1
1
34
Reposts would be great 🙏 I really think this can be a very useful tool for many folks outside my usual bubble.
1
195
To all folks dealing with biological data: do you ever need to check if your reads contain barcodes/adapters/primers/...? Or off-target matches? Sassy is the tool to use! A super fast implementation of "approximate string matching" with a grep-like CLI. curiouscoding.nl/posts/sassy…
1
9
1
24
3,440
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. Coauthored with Johannes Breitling and Marvin Williams.
108
OMG! By popular demand (🤗) I'm going to speak at P99 again! This time about the SimdQuickHeap preprint that just came out: the fastest priority queue by 2x (or 10x comparing to a binary heap).
We've been working hard behind the scenes to bring you an unforgettable P99CONF 2026. Registration is now open, so take a look at who is coming back and the new speakers we have on board > p99conf.io/2026/04/01/be-par… #ScyllaDB #P99CONF
1
2
8
866
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.
1
2
129
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.
1
4
145
The data structure has some similarities to QuickSelect and is pretty simple: repeatedly partition the list of values using random pivots until the smallest is left, and store each part in its own array. New elements are compared to the pivots and pushed to the right layer.
1
2
116
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. Coauthored with Johannes Breitling and Marvin Williams.
SimdQuickHeap: The QuickHeap Reconsidered Johannes Breitling, Ragnar Groot Koerkamp, Marvin Williams arxiv.org/abs/2604.25681 [𝚌𝚜.𝙳𝚂]
1
4
1
18
1,290
SimdQuickHeap: The QuickHeap Reconsidered Johannes Breitling, Ragnar Groot Koerkamp, Marvin Williams arxiv.org/abs/2604.25681 [𝚌𝚜.𝙳𝚂]
1
1
6
1,401