<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj" -->

---
title: Linux Patches Introduce "KNOD" For In-Kernel Network...
description: KNOD (in-kernel network offload device) is a new set of RFC patches posted to the Linux kernel mailing list that enables accelerated packet processing by...
canonical: https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Linux Patches Introduce "KNOD" For In-Kernel Network Offloading Directly To AMD GPUs | daily.dev
og:description: KNOD (in-kernel network offload device) is a new set of RFC patches posted to the Linux kernel mailing list that enables accelerated packet processing by...
og:url: https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj
og:image: https://api.daily.dev/og/posts/QTZNuS7GJ.png
og:image:alt: Linux Patches Introduce "KNOD" For In-Kernel Network Offloading Directly To AMD GPUs
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Linux Patches Introduce "KNOD" For In-Kernel Network Offloading Directly To AMD GPUs

**[Phoronix](https://daily.dev/sources/phoronix)** · 3 min read · 0 upvotes · 0 comments

## Summary

KNOD (in-kernel network offload device) is a new set of RFC patches posted to the Linux kernel mailing list that enables accelerated packet processing by offloading XDP programs and IPsec SAs directly to AMD GPUs — entirely from within the kernel, with no ROCm or userspace runtime required. The NIC DMAs packets straight into GPU memory, the kernel JIT-compiles per-packet programs to GPU machine code, and dispatches work using the GPU's SIMT architecture to process many packets in parallel. This shifts per-packet CPU cost onto the GPU, allowing throughput to scale with GPU occupancy rather than CPU core count. Development was done on GCN (Radeon RX Vega) and RDNA2 hardware, leveraging AMD's fully open-source upstream driver stack. NVIDIA and Intel GPU support are not yet viable due to driver maturity limitations.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.phoronix.com/news/KNOD-Network-Offload-AMD-GPUs>

## Similar posts on daily.dev

- [AMD Posts Newest Linux Patches To Accelerate Page Migration For Better Performance](https://daily.dev/posts/amd-posts-newest-linux-patches-to-accelerate-page-migration-for-better-performance-ihokc7f5h) · Phoronix · 0 upvotes · 0 comments
- [AMD Sends Out Latest Linux Patches For RMPOPT Optimization](https://daily.dev/posts/amd-sends-out-latest-linux-patches-for-rmpopt-optimization-lkh6zfsjl) · Phoronix · 1 upvotes · 1 comments
- [How DOCA GPUNetIO Unifies GPU-Initiated Networking Across the NVIDIA Software Stack](https://daily.dev/posts/how-doca-gpunetio-unifies-gpu-initiated-networking-across-the-nvidia-software-stack-hmk8elgzk) · NVIDIA Developer · 0 upvotes · 0 comments
- [AMD Sends Out Linux Patches For Their Next-Gen AIE4 NPU](https://daily.dev/posts/amd-sends-out-linux-patches-for-their-next-gen-aie4-npu-ox9fiekqj) · Phoronix · 0 upvotes · 0 comments
- [Does moving a GPU server's request loop into the kernel save CPU?](https://daily.dev/posts/does-moving-a-gpu-server-s-request-loop-into-the-kernel-save-cpu--vxjorhs2v) · eunomia eBPF Blog · 0 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#gpu](https://daily.dev/tags/gpu), [#amd](https://daily.dev/tags/amd)

[View this post on daily.dev](https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Linux Patches Introduce \"KNOD\" For In-Kernel Network Offloading Directly To AMD GPUs","url":"https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj"},"datePublished":"2026-07-20T13:43:57.653Z","dateModified":"2026-07-20T13:44:30.545Z","description":"KNOD (in-kernel network offload device) is a new set of RFC patches posted to the Linux kernel mailing list that enables accelerated packet processing by...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bce55e0b64b3db21708aa71b9adb2787?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/bce55e0b64b3db21708aa71b9adb2787?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Phoronix","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Phoronix","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/6a26ba379dd64932830aa0c9803dd7ee","url":"https://daily.dev/sources/phoronix"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/linux-patches-introduce-knod-for-in-kernel-network-offloading-directly-to-amd-gpus-qtznus7gj","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,gpu,amd","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Phoronix","item":"https://daily.dev/sources/phoronix"},{"@type":"ListItem","position":3,"name":"Linux Patches Introduce \"KNOD\" For In-Kernel Network Offloading Directly To AMD GPUs"}]}
```

