Sign in

François Guthmann

@frguthmann.bsky.social
1K followers 298 following 29 posts

Your friendly neighborhood Guthmann | Computer graphics enthusiast | GPU Dev Tech at AMD. Opinions are my own. frguthmann.github.io

PostsRepliesMedia
François Guthmann @frguthmann.bsky.social · 28/09/2026
I proposed something this weekend (super late I know, sorry). Any idea when we'll know if we're presenting or not?
000
Reposted by François Guthmann
Corentin Wallez @kangz.net · 19/08/2026
🚀 The WebGPU Working Group is meeting in Paris this November, and they need your real-world insights to shape the future of the standard! Tell us what works well and what needs improvement 👇 📊 Take the survey: forms.gle/H57wGhsTFjQb... [1/3]
forms.gle
WebGPU Developer Survey 2026
The WebGPU / WGSL standardization group is meeting in November and your feedback will help shape the agenda and prioritize future developments of the API and language. Results will be summarized and ...
153
François Guthmann @frguthmann.bsky.social · 18/06/2025
We have multiple open job opportunities in game engineering, come work with us !
073
Reposted by François Guthmann
Marco Castorina @marcocastorina.bsky.social · 14/03/2025
As a reviewer, I got a few codes for a free copy of "Vulkan 3D Graphics Rendering Cookbook". PM me if you'd like one, first come, first served :)
022
François Guthmann @frguthmann.bsky.social · 12/03/2025
Democratize GPU profiling on the web, let's go !
010
François Guthmann @frguthmann.bsky.social · 13/02/2025
Seb wrote a fantastic article exploring how to make matrix multiplications go fast on AMD GPUs. This is a deep dive into both the algorithm and hardware, with great visualizations. He is also looking for work and I only have good things to say about him, so hire him! seb-v.github.io/optimization...
seb-v.github.io
Optimizing Matrix Multiplication on RDNA3: 50 TFlops and 60% Faster Than rocBLAS
Introduction
1307
Reposted by François Guthmann
Amélie Heinrich @dispatchgraph.bsky.social · 08/01/2025
Hey there bsky! I'm looking for an internship in graphics/engine programming anywhere in the world (I'm willing to relocate). If you happen to know any open positions or if you work at a company that is taking interns, feel free to contact me! Portfolio ⬇️
13620
François Guthmann @frguthmann.bsky.social · 21/12/2024
Oh man this is so much better.
050
François Guthmann @frguthmann.bsky.social · 21/12/2024
Thanks! Want to grab a beer at some point after the holidays if you're still in Paris btw?
140
François Guthmann @frguthmann.bsky.social · 16/12/2024
Thank you very much 😁
020
François Guthmann @frguthmann.bsky.social · 04/12/2024
The recordings from GPC24 are up, including my talk ! This contains much more information than the slides on their own. Enjoy ! www.youtube.com/watch?v=sHFb... gpuopen.com/presentation...
youtube.com
Occupancy Explained Through the AMD RDNA™ Architecture
YouTube video by Graphics Programming Conference
07623
François Guthmann @frguthmann.bsky.social · 03/12/2024
Oh I didn't know it had Tint and Naga now, nice! Thanks, TIL!
000
François Guthmann @frguthmann.bsky.social · 03/12/2024
I'm not sure if there is something, I use PIX on windows to get the HLSL. It's ok if you don't have an easy way to get the code, I won't be able to test on Mac anyway.
100
François Guthmann @frguthmann.bsky.social · 03/12/2024
😱😱😱
000
François Guthmann @frguthmann.bsky.social · 02/12/2024
I know the explanation is short but it would take quite a few tweets to fully go through it 😅
020
François Guthmann @frguthmann.bsky.social · 02/12/2024
V0 is worse than original for testing, V1 is the original code, V2 is a failed fix, V3 fixes the execution sync issue but lacks a read after write synchronization. It seems the writes make it to memory fast enough though! The code is here if you want to take a look github.com/frguthmann/w...
github.com
GitHub - frguthmann/webgpu_racy_tests
Contribute to frguthmann/webgpu_racy_tests development by creating an account on GitHub.
120
François Guthmann @frguthmann.bsky.social · 02/12/2024
I was looking at some code synchronizing multiple threadgroups within the same dispatch and I had a hunch something was off. There are actually multiple causes for the original race(s) so I wrote increasingly less racy versions of it, to validate my hunch and finally fix the original code.
120
François Guthmann @frguthmann.bsky.social · 02/12/2024
Thanks! What did you test this on?
100
François Guthmann @frguthmann.bsky.social · 02/12/2024
Oh wow, interesting! I only inspected the generated HLSL and AMD ISA but I would have expected this to work on Apple devices as well, thanks for testing! Would it be easy for you to send me the generated MSL code?
100
François Guthmann @frguthmann.bsky.social · 02/12/2024
Here's what I get: V0: ❌, V1: ❌, V2: ❌, V3: ✅, V4: ✅
600
François Guthmann @frguthmann.bsky.social · 02/12/2024
Hey all, I wrote some WebGPU code to test some race conditions in a shader. If you're willing to try, let me know what you see. Red/flicker means there's a race. I'm especially curious about V3 which could theoretically race but I was never able to catch it. frguthmann.github.io/webgpu_racy_...
frguthmann.github.io
Racy WebGPU tests
5166
Reposted by François Guthmann
Anton Schreiner @aschrein.bsky.social · 01/12/2024
My team is hiring careers.amd.com/careers-home...
careers.amd.com
Senior GPU/ML Modelling Engineer in Warsaw, Poland | Advanced Micro Devices, Inc
AMD | Careers Home is hiring a Senior GPU/ML Modelling Engineer in Warsaw, Poland. Review all of the job details and apply today!
065
François Guthmann @frguthmann.bsky.social · 17/11/2024
Yes, definitely! When rehearsing I always tried to phrase occupancy as *one* way to hide latency, but not sure how I did when presenting that day.
040
François Guthmann @frguthmann.bsky.social · 16/11/2024
A fun night 😁
040
François Guthmann @frguthmann.bsky.social · 16/11/2024
Sorry for the terrible photo quality, knees were weak and arms heavy :p. Also, shout-out to the first row who noticed I was taking a picture and decided to have fun with it 😁.
030
François Guthmann @frguthmann.bsky.social · 10/11/2024
I would love a write up explaining the design choices, pitfalls avoided and so on afterwards!
120
François Guthmann @frguthmann.bsky.social · 31/10/2024
Nice, see you there!
010
François Guthmann @frguthmann.bsky.social · 31/10/2024
Hey all, the Graphics Programming Conference is approaching. This is my first conference and I'm looking forward to meeting fellow graphics people in person. If you're coming and would like to meet, ping me! Even if we don't know each other :)
2151
Reposted by François Guthmann
AMD GPUOpen @gpuopen.bsky.social · 21/10/2024
This is the official account for #GPUOpen, #AMD's resource for supporting games and graphics developers since 2016. We're the team behind #FidelityFX Super Resolution (FSR), #Radeon Developer Tool Suite, Radeon #ProRender, and much more. Visit us at gpuopen.com!
gpuopen.com
AMD GPUOpen
Discover your best graphics performance by using our open source tools, SDKs, FidelityFX effects, and tutorials.
23814
François Guthmann @frguthmann.bsky.social · 21/10/2024
I arrived one week early at my first job, but it wasn't my fault ! Awkward first day 😂
050
François Guthmann @frguthmann.bsky.social · 20/10/2024
Miguel is great!
010
François Guthmann @frguthmann.bsky.social · 20/10/2024
Have you tried GPUReshape yet? It has a bunch of cool and unique features!
120
François Guthmann @frguthmann.bsky.social · 20/10/2024
I'll be giving the talk version of this post at GPC next month btw, with a substantial hardware intro and some slight updates on tools. www.graphicsprogrammingconference.nl
graphicsprogrammingconference.nl
Graphics Programming Conference
Graphics Programming Conference (GPC) is a new, international conference for real-time and interactive graphics programming.
040
François Guthmann @frguthmann.bsky.social · 20/12/2023
After 1.5 years at AMD, here is finally my first blog post on GPUOpen 🥳. Let's demystify occupancy together ! Please feel free to reach out if you have questions or comments :) gpuopen.com/learn/occupa...
gpuopen.com
Occupancy explained
In this blog post we will try to demystify what exactly occupancy is, which factors limit occupancy, and how to use tools to identify occupancy-limited workloads.
1459