Making stuff fast at @redpandadata.

Canada
Joined December 2018
Do you like footnotes? Do you like long, rambling lists? Then, this might be the thing for you: travisdowns.github.io/blog/2… There, I smash my personal footnote count record (20). As for lists? It has lists *within* lists. The only thing left is to write it in LISP.
14
63
3
250
Travis Downs retweeted
The latest release of the simdutf C++ library (6.0.0) brings in more convenient for C++20 users. While you used to have to provide both a pointer and a size parameter... often you can now just pass your container... std::vector data{1, 2, 3, 4, 5}; // C++11 API auto cpp11 = simdutf::autodetect_encoding(data.data(), data.size()); // C++20 API auto cpp20 = simdutf::autodetect_encoding(data); Link in the comments.
4
2
45
4,850
Travis Downs retweeted
3
10
30
4,179
to our friends/companies downloading #redpanda 1.5M times a day... should turn on caching 😂
2
4
27
3,602
So we have LLMs that border on indsiguishable from real people (well, this depends in part on the company you keep) but autocorrect on my phone is still awful, making mistakes a toddler could correct. Is it a latency problem?
12
23
5,753
Travis Downs retweeted
We're excited to hear @redpandadata's Travis Downs describe the practical experience of building high performance systems with C++20 in an asynchronous runtime. He'll also discuss tradeoffs in adopting a thread-per-core architecture. bit.ly/43RHzlV #P99CONF #ScyllaDB
2
11
38
4,486
Despite the expansive title this is mostly a quick look at coroutine performance for those who are interested in that kind of thing.
📣 WATCH REDPANDA AT #P99CONF Join @trav_downs this Oct 19th to learn all about our adventures in thread-per-core async with Redpanda and #Seastar. It's a virtual event, so all you have to do is register👇 p99conf.io/
3
8
1
21
11,076
Travis Downs retweeted
For a long time I've been thinking that using a closed loop (sync) for measuring latency is wrong
3
31
7
194
some pretty cool tests we are doing on the #redpanda cloud of aggregate throughputs of 40GB/s. nbd .... more deets to come on Nov 15th. hopin.com/events/redpanda-op… thanks to @trav_downs for the goodie you see below.... maybe we should do a 200GB/s test next? 🤣 #kafka
There is always something special about seeing a 30GB/s #redpanda cluster (10GB/s producer writes + 20GB/s for replicas). Very cool 😎
3
9
29
Replying to @touisteur
10-20GB/s yes. We don't have anyone at 40GB/s yet. 400GbE not yet, but DM me if you want to test. This is the reason we have a dedicated Performance Engineering team xitter.cf/trav_downs/status/1575…
Do you count cycles in your sleep? Do you sweat over those last few μsecs? Do you both love and hate Nagle's algorithm? Join me in making future of event streaming wicked fast! @emaxerrno has built a team of great people here at Redpanda and we're looking for a perf expert.
1
1
9
Travis Downs retweeted
New ARM instructions were just released! (With SVE 2.1, among many other things) (I always use the exploration tools, but you can view them online too: developer.arm.com/documentat…) developer.arm.com/downloads/…
2
20
80
Do you count cycles in your sleep? Do you sweat over those last few μsecs? Do you both love and hate Nagle's algorithm? Join me in making future of event streaming wicked fast! @emaxerrno has built a team of great people here at Redpanda and we're looking for a perf expert.
6
13
2
56
You can find additional details and apply here: boards.greenhouse.io/redpand… Alex's (@emaxerrno) and my DMs are always open for any questions, or (in my case) just random performance chit-chat is well received too.
1
6
Travis Downs retweeted
While everyone is enjoying all the #AMD #Zen4 performance reviews, here is my teardown of Zen4's #AVX512 implementation and architecture. tl;dr - Intel has some serious competition now. mersenneforum.org/showthread…
12
82
11
365
Travis Downs retweeted
How useful is three-way comparison for sorting algorithms? Can it save on the number of comparisons?
6
1
6
Hey @AMD release the @AMDRyzen Zen 4 optimization guide already. Keeping this under wraps is just a dead loss isn't it? A weird "we hate people optimizing for our chips too early" thing.
they release zen 4 architecture optimization guide a month ago, zen 4 is just a deeply optimized zen 3.
2
10
46
Travis Downs retweeted
y-cruncher v0.7.10 coming out soon with Zen4 AVX512 optimizations. This was fun since there are no optimization resources yet for this chip. Had to do all the RE myself.😅
6
14
4
132
Travis Downs retweeted
New blog post: Faster zlib/DEFLATE decompression on the Apple M1 (and x86) dougallj.wordpress.com/2022/…
16
41
1
201
Travis Downs retweeted
Given: 1. crc32 has throughput 1 on port 1 2. pclmulqdq has throughput 1 on port 5 3. pclmulqdq+pxor can emulate crc32 It seems that fastest crc32 code should divide input in half and issue a crc32 _and_ a pclmulqdq every cycle. Code and numbers at corsix.org/content/fast-crc3…
1
18
1
50