1
6
submitted 23 hours ago by cm0002@lemy.lol to c/gpu@programming.dev
2
5
submitted 2 days ago by cm0002@lemy.lol to c/gpu@programming.dev
3
9
submitted 4 days ago by cm0002@lemy.lol to c/gpu@programming.dev
4
7
submitted 1 week ago by cm0002@infosec.pub to c/gpu@programming.dev
5
8
submitted 1 week ago by cm0002@lemy.lol to c/gpu@programming.dev
6
6
submitted 1 month ago by olorin99@kbin.earth to c/gpu@programming.dev
7
1
submitted 3 months ago by olorin99@kbin.earth to c/gpu@programming.dev

Can we use WebGPU to compute real-time global illumination with surface patches called surfels? Does it look good enough? Is it fast enough? And can we finally construct viable compute-heavy rendering pipelines right here on the open web? Join me on this journey and let's find out!

8
12
submitted 4 months ago by cm0002@toast.ooo to c/gpu@programming.dev
9
4
submitted 5 months ago by cm0002@infosec.pub to c/gpu@programming.dev

For those still using old AMD GCN 1.0 "Southern Islands" or GCN 1.1 "Sea Islands" graphics cards, the upcoming Linux 6.19 kernel is a wonderful holiday gift. With Linux 6.19, the GCN 1.0/1.1 GPUs are now defaulting to the modern AMDGPU kernel driver in place of the legacy "Radeon" DRM driver that has been the default for GCN 1.1/1.0 and other ATI/AMD graphics processors of the past 2+ decades. In this article is a look at the performance benefit of now AMDGPU being the default as well as now enabling RADV Vulkan support out-of-the-box.

10
8
submitted 5 months ago by cm0002@literature.cafe to c/gpu@programming.dev

The ZLUDA open-source project that has been through several incarnations but ultimately about getting CUDA software up and running on non-NVIDIA GPUs now supports the AMD ROCm 7 series.

ZLUDA is working on bringing CUDA to non-NVIDIA GPUs. While there were prior versions focused originally on Intel GPUs and then for a while AMD-financed work on Radeon/ROCm support, the current take is on being a multi-vendor CUDA implementation and with a special focus on getting CUDA AI workloads up and running.

11
2
submitted 5 months ago by cm0002@suppo.fi to c/gpu@programming.dev

The CentOS kernel modules "Kmods" special interest group (SIG) is now providing NVIDIA Linux Open GPU Kernel Modules for users of Red Hat Enterprise Linux and its downstreams as well as for CentOS Stream.

The CentOS Kmods SIG has begun providing kernel module builds for the open-source NVIDIA Linux Open GPU code that is the official NVIDIA Linux kernel drivers that are part of their driver package and maintained out-of-tree from the Linux kernel. The Kmos SIG is tracking NVIDIA's latest feature branches and making them installable via the "kmod-nvidia-open" package name as well as of the production branches like R570 with "kmod-nvidia-open-570". There are also supported Long Term Support / Legacy branches like "kmod-nvidia-535" for those needing legacy GPU driver support.

12
8
submitted 5 months ago by cm0002@lemmings.world to c/gpu@programming.dev

Last week I provided a look at how Intel's GPU compute performance on Battlemage evolved in 2025. In today's article is a similar Intel Arc A-Series "Alchemist" and B-Series "Battlemage" look at how the OpenGL and Vulkan graphics performance has evolved over the past year. Simply put, the open-source Intel Linux graphics driver stack has evolved immensely this year... Not just for Vulkan but even the OpenGL support continues moving in the right direction too.

13
3
submitted 6 months ago by cm0002@lemmy.cafe to c/gpu@programming.dev

In addition to Intel Arrow Lake desktop performance evolving nicely on Linux over the course of 2025, the Intel Arc B-Series graphics that launched last December with the Arc B580 have evolved quite nicely too with their open-source driver stack. With it coming up on one year since the Arc B580 launch, here is a look at how the GPU compute performance has evolved since that point. Similar Intel Arc B580 Linux graphics comparisons are also coming up in a follow-up comparison on Phoronix

14
2
submitted 6 months ago by cm0002@no.lastname.nz to c/gpu@programming.dev
15
7
submitted 6 months ago by cm0002@toast.ooo to c/gpu@programming.dev

Initially upstreamed into the Linux 6.18 kernel is Tyr as a Rust-based GPU kernel driver for Arm Mali hardware. This is in effect a Rust alternative to the Panthor DRM kernel driver for newer Arm Mali GPUs with the Command Stream Firmware (CSF). With the latest development code for Tyr, it's moved onto running the GNOME desktop and basic games like SuperTuxKart.

16
4
submitted 6 months ago by cm0002@mander.xyz to c/gpu@programming.dev

NVIDIA engineers continue working a lot on the open-source and upstream Nova driver for the Linux kernel. This modern, Rust-written open-source NVIDIA driver is still taking shape as an alternative to NVIDIA's official downstream open-source driver and the aging and reverse-engineered Nouveau driver. Out on the horizon for Nova is Hopper and Blackwell GPU support.

NVIDIA engineer John Hubbard is in the process of preparing Hopper and Blackwell GPU generations for being supported by the Nova driver. Another NVIDIA engineer is working on the Turing GPU support. Nova as a reminder is just engineered for recent generations of NVIDIA GPUs supporting the GPU System Processor (GSP)

17
4
submitted 7 months ago by cm0002@lemmy.zip to c/gpu@programming.dev

NVIDIA is taking the open-source and upstream "Nova" kernel graphics driver quite seriously for their hardware. Hitting the mailing lists on Friday night were initial patches in beginning to make preparations toward "next-gen GPU" support. Digging into the comments, it's indeed for post-Blackwell GPUs.

Catching me by surprise last night was seeing this patch series hit the wire: gpu: nova: add boot42 support for next-gen GPUs. Clearly calling out "next-gen GPUs". NVIDIA engineer John Hubbard then explained in the patch cover letter:

"NVIDIA GPUs are moving away from using NV_PMC_BOOT_0 to contain architecture and revision details, and will instead use NV_PMC_BOOT_42 in the future. NV_PMC_BOOT_0 will be zeroed out.

Change the selection logic in Nova so that it will claim Turing and later GPUs. This will work for the foreseeable future, without any further code changes here, because all NVIDIA GPUs are considered, from the oldest supported on Linux (NV04), through the future GPUs.

Add some comment documentation to explain, chronologically, how boot0 and boot42 change with the GPU eras, and how that affects the selection logic.

Also, remove a couple of types: Spec and Revision. That deletes a net total of 33 lines of code and simplifies that area of code. It also simplifies the subsequent boot42 support diffs."

18
3
submitted 7 months ago by cm0002@lemmy.zip to c/gpu@programming.dev
19
4
submitted 7 months ago by cm0002@lemmy.zip to c/gpu@programming.dev
20
4
submitted 7 months ago by cm0002@lemmy.zip to c/gpu@programming.dev
21
4
submitted 7 months ago by cm0002@programming.dev to c/gpu@programming.dev
22
6
submitted 7 months ago by olorin99@kbin.earth to c/gpu@programming.dev
23
3
submitted 7 months ago by olorin99@kbin.earth to c/gpu@programming.dev

Early this year, NVIDIA released their new raytracing technology, RTX Mega Geometry, alongside an impressive Zorah demo. This demo was distributed as a ~100 GB Unreal Engine scene - that can only be opened in a special branch of Unreal Engine, NvRTX. The demo showcased the application of new driver-exposed raytracing features, specifically clustered raytracing, in combination with Nanite clustered LOD pipeline - allowing to stream and display a very highly detailed scene with full raytracing without using the Nanite proxy meshes that Unreal Engine currently generates for raytracing.

As this was too Unreal Engine specific for me, I couldn’t really experiment much with this - but then, in early September, NVIDIA released an update to their vk_lod_clusters open-source sample, that - among other things - featured Zorah scene as a glTF file. Naturally, this piqued my curiosity - and led me to spend a fair amount of time to improve support for hierarchical clustered LOD in meshoptimizer.

24
2
submitted 7 months ago by cm0002@piefed.world to c/gpu@programming.dev
25
2
GPU utilisation and performance improvements (interplayoflight.wordpress.com)
submitted 8 months ago by olorin99@kbin.earth to c/gpu@programming.dev

Drill deep into a GPU’s architecture and at its heart you will find a large number of SIMD units whose purpose is to read data, perform some vector or scalar ALU (VALU or SALU) operation on i…

view more: next ›

GPU

129 readers
6 users here now

GPU - 3D graphics programming, neural networks, WebGL, WebGPU, WebNN, shaders, generative textures and models, OpenGL, DirectX, Metal, Vulkan, Computer Generated Holography

founded 2 years ago
MODERATORS