Viewing profile — averne_
averne_
HN member- Joined
- Wed, Oct 20, 2021, 9:21 AM UTC
- HN karma
- 143
- Public activity
- 30 items
- HN profile
- View on Hacker News ↗
About averne_
No profile information was provided.
Recent public activity
-
comment
Comment #48976802
The explanation is missing that the hardware also notifies you of modifications, which makes it useful for implementing cross-cluster synchronization primitives. Compare to MONITOR…
-
comment
Comment #48976772
They already do, it's called v_bitop3_b32. Added in CDNA4, present in CDNA5 and will be making its way in RDNA5, if the LLVM code is to be trusted. https://www.amd.com/content/dam/…
-
comment
Comment #48325794
The blog makes it clear that "standard" GPU here is in opposition to purpose-built hardware like Cerebras. The selling point is reaching the same order of magnitude in generative s…
-
comment
Comment #48325747
I tried with some simple prompts (fibonacci, linked list manipulation) and it worked nicely.
-
comment
Comment #47458468
I wrote the Vulkan ProRes backend. The bitstream decoder was implemented from scratch, for a number of reasons. First, the original code was reverse-engineered, before Apple publis…
-
comment
Comment #46380271
Not really. https://codecs.multimedia.cx/2022/12/ffhistory-fabrice-bella... >Fabrice won International Obfuscated C Code Contest three times and you need a certain mindset to creat…
-
comment
Comment #46119238
Not OP but I also often to listen to ambient while programming. A couple recommendations would be "Music for Nine Post Cards" and other works by Hiroshi Yoshimura, and "Music for 1…
-
comment
Comment #45502078
New physics in this context means previously unknown effects or mechanisms, or even a new theory/framework for an already understood phenomenon. Using "physics" in this way is comm…
-
comment
Comment #45430414
The main reason a wafer scale chip works there is because their cores are extremely tiny, and silicon area that gets fused off in the event of a defect is much lower than on NVIDIA…
-
comment
Comment #45238783
The NVidia driver also has userland submission (in fact it does not support kernel-mode submission at all). I don't think it leads to a significant simplification or not of the use…
-
comment
Comment #45025628
It actually doesn't make much difference: https://chipsandcheese.com/i/138977378/decoder-differences-a...
-
comment
Comment #44988984
No problem, just be aware there's a bunch of optimizations I haven't had time to implement yet. In particular, I'd to remove the reset kernel, fuse the VLD/IDCT ones, and try diffe…
-
comment
Comment #44988819
Do you have a link for that? I'm the guy working on the Vulkan ProRes decoder mentionned as "in review" in this changelog, as part of a GSoC project. I'm curious wrt how a WebGPU i…
-
comment
Comment #44723746
Do you mind going in some detail as to why they suck? Not a dig, just genuinely curious.
-
comment
Comment #44716273
Hardware GPU encoders refer to dedicated ASIC engines, separate from the main shader cores. So they run in parallel and there is no performance penalty for using both simultaneousl…
-
comment
Comment #44375258
Matrix instructions do of course have uses in graphics. One example of this is DLSS.
-
comment
Comment #40864114
Self-plug, but I wrote an open-source NVDEC driver for the Tegra X1, working on both the Switch OS and NVidia's Linux distro (L4T): https://github.com/averne/FFmpeg . It currently …
-
comment
Comment #40509322
The mushrooms are imported from China or Poland as mycelium, and the harvest is done in France. Since the law distinguishes between mycelium and mushroom, the mushroom were technic…
-
comment
Comment #38473226
It's not so clear cut. The author of the original PR had serious gripes about jart's handling of the situation, especially how hard they pushed their PR, practically forcing the me…
-
comment
Comment #37334154
This isn't true anymore. It was their first approach, but since then they have switched to their own JIT recompiler. You can read their rationale here: https://github.com/Ryujinx/R…
-
comment
Comment #35859666
There are OpenGL extensions which can import a provided GPU buffer as a texture, using those you can achieve zero-copy. For instance, with VAAPI->OpenGL you would use vaExportSurfa…
-
comment
Comment #33968064
You can just use __builtin_popcount or equivalent, which maps to a single instruction on most platforms.
-
comment
Comment #33792250
The nouveau project used a kernel module to intercept mmio accesses: https://nouveau.freedesktop.org/MmioTrace.html . Generally speaking hooking onto driver code is one of the pref…
-
comment
Comment #32405117
> how much work would have been involved in getting this release open sourced Close to no actual effort (the headers are autogenerated). However there was probably a lot of work be…
-
comment
Comment #32404624
That's not exactly correct. This is register maps for the 3d engine (also called class), what you describe would be closer to the shader ISA. In driver code you'll see them buildin…