Fiddling bits since 2342 @virtualvoid@hachyderm.io

Joined January 2009
Include

Only show posts containing:

Exclude

Hide posts containing:

Time range
-
Minimum likes
Replying to @hadilq @debasishg
If you need fast append/insert/delete, usually the solution is not "just an array" but clever pre-allocation schemes and a mixture between linear and linked data to amortize the cost of updates while still keeping most of the linear memory benefits for sequential access.
1
1
86
Replying to @debasishg @hadilq
Another downside is that the reference chain in a linked list adds a dependency chain between elements in the list that prevents potential OOO benefits and SIMD optimizations.
2
57
Replying to @forked_franz
I see. I looked into uprobes again for github.com/jvm-profiling-too… but JIT code / code in anon mappings is still not supported. It seems that you can use mem eXecution watchpoints to trace function entry but something like return probes still seems quite elusive.
1
33
Almost 50 years ago mastermind Loriot created this visualization of what happens during a rolling upgrade if you implemented sharding naively (w/o consistent hashing) dailymotion.com/video/x2x2dh…
1
2
307
Replying to @forked_franz
Would you like to see the dynamic tracing functionality or even use the linux infra for that?
1
1
82
Replying to @Matsluni
Thanks, Matthias!
1
176
My job as a Rust Engineering Lead at a startup became victim of restructuring and I'm looking for a new role. I enjoy working on infra software, Open Source, with Rust, Scala, or whatever is needed. I'm also available contractually to support previous libs like Pekko Http.
5
26
1
94
15,266
Great stuff, maybe I should retry llama2.scala on Scala Native as well since it was also hampered e.g. by ByteBuffer issues.
5
343
Thank you, @scrollprize, for awarding me a prize in the Vesuvius Challenge for my Open Source contributions cataloguing released segments and running OS ink detection models on them. It has been a fun journey and great collaboration! blog.virtual-void.net/2023/1…
2
600
Amazing contributions to the @scrollprize @spacegaier, @virtualvoid and others and congrats for the prizes won! scrollprize.substack.com/p/m…
1
3
386
Replying to @scrollprize
Thanks for egui :) For the first time in 15 years, I have been enjoying working on a gui after avoiding GUIs at all cost because of the lack of good options...
1
50
A short report on trying out different algorithms for selecting top-p elements from a distribution (aka Nucleus Sampling): blog.virtual-void.net/2023/0…
1
4
446
The whole point of cloud volumes is to be able to view storage detached from compute. Optimally, storage can be easily migrated to new compute in cases of problems. Quite a bummer if storage cannot be relocated in cases like this... @Hetzner_Online
1
373
Mmh, @hetzner cloud volume hangs while unmounting since one hour. No more actions on the server are possible, after shutting the node down other mounted volumes are also blocked, server cannot be restarted. Big share of cluster storage is unavailable => extended downtime.
1
1
521
Also, the day, when you first run a code generation model on your engine asking for suggestions about how to improve algorithms of the underlying engine 🤯 (the suggestions are mostly weird and broken, admittedly, but had some ideas to follow up) gist.github.com/jrudolph/fb7…
1
1
396
@karpathy's llama2.c is interesting because it removes all abstraction and breaks down inference into a single file of C (which can be seen as a lingua franca of computation because data structures map closely to actual memory layout and operations to CPU instructions)
1
60
Python's speed is mostly irrelevant since ML means instructing the GPU which matrix op to do next. In big models, each multiplication takes so long that it dwarfs the overhead of the language. If you are looking at state-of-the-art inference on CPU look at llama.cpp.
1
1
198
Johannes Rudolph retweeted
Apache Pekko Http 1.0.0 has been released, see pekko.apache.org/download.ht… and pekko.apache.org/docs/pekko-… for more details. Apache Pekko Http also includes Scala 3.3 support, the result of an ongoing community effort that spanned years!
34
1
74
8,767
Sounds like an interesting experiment (but I don't have a GPU to test it on and the iGPU has max 2GB of UMA, so somewhat limited).
92