frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Rust Threads on the GPU

https://www.vectorware.com/blog/threads-on-gpu/
22•PaulHoule•4d ago

Comments

nynx•1h ago
I don’t understand why this is a useful effort. It seems like a solution in source of a problem. It’s going to be incredibly easy to end up with hopelessly inefficient programs that need a full redesign in a normal gpu programming model to be useful.
rl3•1h ago
I think they've taken the integration difficulty into account.

Besides, full redesign isn't so expensive these days (depending).

>It seems like a solution in source of a problem.

Agreed, but it'll be interesting to see how it plays out.

LegNeato•1h ago
Founder here.

1. Programming GPUs is a problem. The ratio of CPUs to CPU programmers and GPUs to GPU programmers is massively out of whack. Not because GPU programming is less valuable or lucrative, because GPUs are weird and the tools are weird.

2. We are more interested in leveraging existing libraries than running existing binaries wholesale (mostly within a warp). But, running GPU-unaware code leaves a lot of space for the compiler to move stuff around and optimize things.

3. The compiler changes are not our product, the GPU apps we are building with them are. So it is in our interest to make the apps very fast.

Anyway, skepticism is understandable and we are well aware code wins arguments.

shmerl•43m ago
> because GPUs are weird and the tools are weird.

Why is it also that terminology is so all over the place. Subgroups, wavefronts, warps etc. referring to the same concept. That doesn't help it.

MindSpunk•24m ago
All the names for waves come from different hardware and software vendors adopting names for the same or similar concept.

- Wavefront: AMD, comes from their hardware naming

- Warp: Nvidia, comes from their hardware naming for largely the same concept

Both of these were implementation detail until Microsoft and Khronos enshrined them in the shader programming model independent of the hardware implementation so you get

- Subgroup: Khronos' name for the abstract model that maps to the hardware

- Wave: Microsoft's name for the same

They all describe mostly the same thing so they all get used and you get the naming mess. Doesn't help that you'll have the API spec use wave/subgroup, but the vendor profilers will use warp/wavefront in the names of their hardware counters.

jzombie•24m ago
Do you foresee this being faster than SIMD for things like cosine similarity? Apologies if I missed that context somewhere.
kevmo314•32m ago
Isn't this turning a GPU into a slower CPU? It's not like CPUs are slow, in fact they're quite a bit faster than any single GPU thread. If code is written in a GPU unaware way it's not going to take advantage of the reasons for being on the GPU in the first place.

DaVinci Resolve releases Photo Editor

https://www.blackmagicdesign.com/products/davinciresolve/photo
178•thebiblelover7•2h ago•44 comments

A new spam policy for "back button hijacking"

https://developers.google.com/search/blog/2026/04/back-button-hijacking
96•zdw•2h ago•41 comments

Someone bought 30 WordPress plugins and planted a backdoor in all of them

https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/
805•speckx•11h ago•230 comments

GitHub Stacked PRs

https://github.github.com/gh-stack/
562•ezekg•8h ago•307 comments

Lean proved this program correct; then I found a bug

https://kirancodes.me/posts/log-who-watches-the-watchers.html
161•bumbledraven•4h ago•89 comments

WiiFin – Jellyfin Client for Nintendo Wii

https://github.com/fabienmillet/WiiFin
106•throwawayk7h•5h ago•42 comments

I shipped a transaction bug, so I built a linter

https://leonh.fr/posts/go-transaction-linter/
17•leonhfr•3d ago•1 comments

Design and implementation of DuckDB internals

https://duckdb.org/library/design-and-implementation-of-duckdb-internals/
68•mpweiher•3d ago•6 comments

Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets

https://github.com/sterlingcrispin/nothing-ever-happens
378•m-hodges•13h ago•200 comments

US appeals court declares 158-year-old home distilling ban unconstitutional

https://nypost.com/2026/04/11/us-news/us-appeals-court-declares-158-year-old-home-distilling-ban-...
347•t-3•15h ago•246 comments

Hacker compromises A16Z-backed phone farm, calling them the 'antichrist'

https://www.404media.co/hacker-compromises-a16z-backed-phone-farm-tries-to-post-memes-calling-a16...
57•wibbily•1h ago•9 comments

Rust Threads on the GPU

https://www.vectorware.com/blog/threads-on-gpu/
22•PaulHoule•4d ago•8 comments

Write less code, be more responsible

https://blog.orhun.dev/code-responsibly/
55•orhunp_•2d ago•32 comments

How to make Firefox builds 17% faster

https://blog.farre.se/posts/2026/04/10/caching-webidl-codegen/
148•mbitsnbites•10h ago•25 comments

Make tmux pretty and usable (2024)

https://hamvocke.com/blog/a-guide-to-customizing-your-tmux-conf/
341•speckx•14h ago•213 comments

Building a CLI for all of Cloudflare

https://blog.cloudflare.com/cf-cli-local-explorer/
280•soheilpro•13h ago•91 comments

The AI revolution in math has arrived

https://www.quantamagazine.org/the-ai-revolution-in-math-has-arrived-20260413/
64•sonabinu•5h ago•31 comments

Air Powered Segment Display? [video]

https://www.youtube.com/watch?v=E1BLGpE5zH0
73•ProfDreamer•2d ago•9 comments

Android now stops you sharing your location in photos

https://shkspr.mobi/blog/2026/04/android-now-stops-you-sharing-your-location-in-photos/
325•edent•17h ago•284 comments

Tool to explore regularly sampled time series

https://github.com/rajivsam/tseda
11•rsva•3d ago•0 comments

GAIA – Open-source framework for building AI agents that run on local hardware

https://amd-gaia.ai/docs
112•galaxyLogic•9h ago•27 comments

Show HN: Ithihāsas – a character explorer for Hindu epics, built in a few hours

https://www.ithihasas.in
135•cvrajeesh•9h ago•33 comments

I just want simple S3

https://blog.feld.me/posts/2026/04/i-just-want-simple-s3/
128•g0xA52A2A•2d ago•74 comments

N-Day-Bench – Can LLMs find real vulnerabilities in real codebases?

https://ndaybench.winfunc.com
50•mufeedvh•7h ago•11 comments

Tracking down a 25% Regression on LLVM RISC-V

https://blog.kaving.me/blog/tracking-down-a-25-regression-on-llvm-risc-v/
105•luu•1d ago•21 comments

What we learned building a Rust runtime for TypeScript

https://encore.dev/blog/rust-runtime
52•vinhnx•2d ago•12 comments

The Journal of C Language Translation

http://jclt.iecc.com/
8•kristianp•3h ago•1 comments

Why it’s impossible to measure England’s coastline

https://www.bbc.com/travel/article/20260410-why-its-impossible-to-measure-englands-coastline
25•BiraIgnacio•5h ago•20 comments

Visualizing CPU Pipelining (2024)

https://timmastny.com/blog/visualizing-cpu-pipelining/
74•flipacholas•10h ago•10 comments

New Orleans's Car-Crash Conspiracy

https://www.newyorker.com/magazine/2026/04/20/the-car-crash-conspiracy
96•Geekette•11h ago•55 comments