Home Knowledge Base In-Network and Near-Network Computing

In-Network and Near-Network Computing is the distributed computing paradigm that offloads computation from host CPUs to network devices — smart NICs (SmartNICs), Data Processing Units (DPUs), and programmable switches — performing operations like collective communication, data filtering, encryption, and protocol processing at line rate within the network fabric itself, reducing host CPU load, cutting latency, and eliminating redundant data movement in data center and HPC environments.

Why Compute in the Network

In a conventional architecture, every network packet traverses: NIC → PCIe → CPU → memory → CPU → PCIe → NIC. The CPU spends 30-50% of its cycles on networking overhead (protocol processing, checksums, encryption) — cycles stolen from application computation. Offloading this work to the network device frees CPU cores and often reduces latency by eliminating the round-trip through the memory hierarchy.

SmartNIC / DPU Architecture

Offload Capabilities

Programmable Switches

P4-programmable switches (Intel Tofino, AMD/Pensando) can execute simple programs on every packet traversing the switch at line rate (12.8 Tbps). Applications: in-network caching (NetCache), consensus protocols (NetPaxos), load balancing, and telemetry (INT — In-Band Network Telemetry).

Impact on Parallel Computing

In-network computing most impacts distributed training: SHARP reduces all-reduce latency by 2-7x compared to host-based NCCL. For 1000+ GPU training runs, this translates to 5-15% total training time reduction — saving days of GPU time worth hundreds of thousands of dollars.

In-Network Computing is the data center's shift from "move data to computation" to "move computation to data" — embedding processing capability throughout the network fabric to eliminate the bottleneck of routing every byte through host CPUs that have better things to do.

in network computingsmart nicdpu data processing unitrdma offloadnetwork compute offload

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.